0

我正在尝试通过 SOCKS 代理使用 HTTPS 从网站请求数据。我有一个广泛使用 HttpWebRequest 的现有代码库。

我看到了这个问题:

HttpWebRequest 的 Socks 代理

这表明它不可能,但后来我也看到了:

将 WebClient 与 socks 代理一起使用

因为我有我的遗留代码库要处理,所以我想我会检查 WebClient 与 HttpWebRequest:

.NET 中的 WebClient 和 HTTPWebRequest 类有什么区别?

因此,较高级别的抽象允许使用 SOCKS 似乎很奇怪,而较低级别的 API 不允许使用,而且似乎没有 WebClient -> HttpWebRequest 转换。

HttpWebRequest被“坏”的评论也很麻烦!

所以我的实际问题是 - 有没有办法使用 WebClient 使这一切都以某种方式与 HttpWebRequest 向后兼容,因为 WebClient 可以使用 SOCKS?如果没有,那么是否有另一个可以使用的库,它经过良好测试/可靠/事实上的标准等?

4

0 回答 0