通过TCP / IP连接设置自定义Http代理

时间:2011-09-08 12:18:23

标签: c# tcpclient

假设我们想要使用proxy="scs.msg.yahoo.com"port="5050"连接到服务器,因此我们使用与HTTP代理的互联网连接,如下所示:

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

现在,我如何使用TcpClient连接到我想要的服务器?我想在我的代码和do not want to set it directly by changing Lan Settings in IE

中设置Http代理

2 个答案:

答案 0 :(得分:2)

根据this post,没有一些额外的代码就无法完成。评分最高的答案提供了一个开源,第三方实施的链接。

答案 1 :(得分:0)

您只需要与代理服务器建立TCP连接即可。你必须自己制作一条http消息并设置认证头字段。所以首先你必须知道代理服务器使用哪种身份验证方案。 顺便说一句,你可以使用HttpWebRequest和HttpWebResponse类来处理http消息,也可以使用代理服务器。