我有一个c#程序,它也依赖于其他库,它使用HttpClient通过库从服务器获取数据。
在我运行程序的机器上,我有IPv6和IPv4可用。
我想确保程序只对其HttpClient连接使用IPv6,不包括IPv4。
是否有一种方法来实现这一点,可能不必修改使用HttpClient的库的源代码,即与某种"每个进程";设置在主方法禁用IPv4的整个过程?
Check this: Disable/Enable IPv6
你可以修改注册表。这是一个hack fix,但目前我想不出其他的解决方案。