![](/img/trans.png)
[英]How to force ipv6 or ipv4 for HttpWebRequest or WebRequest C#
[英]Force a C# program which uses HttpClient to use IPv6 only when also IPv4 is available
我有一个 C# 程序,它也依赖于其他库,它通过库使用 HttpClient 从服务器获取数据。
在我运行程序的机器上,我有 IPv6 和 IPv4 可用。
我想确保该程序仅将 IPv6 用于其 HttpClient 连接,不包括 IPv4。
有没有一种方法可以实现这一点,可能无需修改使用 HttpClient 的库的源代码,即在 Main 方法中使用某种“每个进程”设置来禁用整个进程的 IPv4?
检查这个: 禁用/启用 IPv6
您基本上可以修改注册表。 这有点像黑客修复,但我目前想不出其他解决方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.