Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 通过TCP/IP连接设置自定义Http代理_C#_Tcpclient - Fatal编程技术网

C# 通过TCP/IP连接设置自定义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消息并设置身份

假设我们希望通过HTTP代理连接到服务器,如下所示:

Proxy : 192.168.4.10
Port : 8008
Username : username
Password : password

现在,如何使用TcpClient连接到假定的服务器?我想在我的代码中设置Http代理,但不想通过更改IE中的Lan设置来直接设置,根据,如果没有一些额外的代码,这是无法完成的。排名靠前的答案提供了一个指向开源第三方实现的链接。

您只需要与代理服务器建立tcp连接。您必须自己生成http消息并设置身份验证标头字段。因此,首先您必须知道代理服务器使用哪种身份验证方案。
顺便说一下,您可以使用HttpWebRequest和HttpWebResponse类来处理http消息,也可以使用代理服务器。

请避免在问题中添加多余的标记。这个问题与WPF无关。@AngelWPF:哦,对不起,我不想把它贴上WPF问题的标签。这只是一个小错误!:)感谢您的评论:)