C# 通过TCP/IP连接设置自定义Http代理
假设我们希望通过HTTP代理连接到服务器,如下所示:C# 通过TCP/IP连接设置自定义Http代理,c#,tcpclient,C#,Tcpclient,假设我们希望通过HTTP代理连接到服务器,如下所示: Proxy : 192.168.4.10 Port : 8008 Username : username Password : password 现在,如何使用TcpClient连接到假定的服务器?我想在我的代码中设置Http代理,但不想通过更改IE中的Lan设置来直接设置,根据,如果没有一些额外的代码,这是无法完成的。排名靠前的答案提供了一个指向开源第三方实现的链接。您只需要与代理服务器建立tcp连接。您必须自己生成http消息并设置身份
Proxy : 192.168.4.10
Port : 8008
Username : username
Password : password
现在,如何使用TcpClient连接到假定的服务器?我想在我的代码中设置Http代理,但不想通过更改IE中的Lan设置来直接设置,根据,如果没有一些额外的代码,这是无法完成的。排名靠前的答案提供了一个指向开源第三方实现的链接。您只需要与代理服务器建立tcp连接。您必须自己生成http消息并设置身份验证标头字段。因此,首先您必须知道代理服务器使用哪种身份验证方案。
顺便说一下,您可以使用HttpWebRequest和HttpWebResponse类来处理http消息,也可以使用代理服务器。请避免在问题中添加多余的标记。这个问题与WPF无关。@AngelWPF:哦,对不起,我不想把它贴上WPF问题的标签。这只是一个小错误!:)感谢您的评论:)