我正在尝试通过SOCKS代理使用HTTPS从网站请求数据。我有一个广泛使用HttpWebRequest的现有代码库。
我看到了这个问题:
Socks Proxy for HttpWebRequest
这表明它不可能,但后来我也看到了:
Use WebClient with socks proxy
由于我有遗留的代码库来处理,我想我会检查WebClient与HttpWebRequest:
What difference is there between WebClient and HTTPWebRequest classes in .NET?
因此,更高级别的抽象允许使用SOCKS似乎很奇怪,因为较低级别的API没有,而且似乎没有WebClient - > HttpWebRequest转换。
关于HttpWebRequest被“破坏”的评论也很麻烦!
所以我的实际问题是 - 是否有一种方法可以使用WebClient使这一切在某种程度上与HttpWebRequest向后兼容,因为WebClient可以使用SOCKS?如果没有,那么是否有另一个可以使用的库,它是经过良好测试/可靠/事实上的标准等?