.NET HttpWebRequest通过SOCKS代理

时间:2013-11-09 22:42:42

标签: c# .net https socks

我正在尝试通过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?如果没有,那么是否有另一个可以使用的库,它是经过良好测试/可靠/事实上的标准等?

0 个答案:

没有答案