gpt4 book ai didi

c# - 使用 Socks5 代理的 HttpWebRequest

转载 作者:行者123 更新时间:2023-11-30 18:41:35 28 4
gpt4 key购买 nike

我知道您可以将 Socks5 代理与 WebProxy 一起使用。话虽这么说,我想做的是:

打开 TCPListener -> 使用 HttpWebRequest 创建请求,使用 HttpWebRequest.Proxy 向 TCPListener 发送请求 -> 使用 TCPListener 中的 NetworkStream 或 Socket,然后通过连接到远程 Socks5 代理的套接字转发请求 -> 返回所有响应备份链的方式。

我正在使用 Socket.Receive();从我使用 TCPClient 接受的套接字读取字节,然后将它们写入我已连接到 Socks5 代理服务器的套接字。当我的请求只是普通的 HTTP 请求时,这非常有用。我似乎在请求 SSL 页面时遇到问题。他们没有回复。有什么我想念的,或者更简单的方法吗?在这一点上,我什至可以考虑使用 socks5 代理发送 Http 请求的库。

最佳答案

您实际上是在进行中间人攻击。 HttpWebRequest 无法验证您的 SSL 证书检查并且不会接受连接(也就是它知道发生了可疑的事情)。

你可以试试this如果您真的需要这项工作(并了解后果),请绕过 SSL 检查

关于c# - 使用 Socks5 代理的 HttpWebRequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6673094/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com