C# WEB代理

一天无所收获,把前段时间根据网上例子写的web代理未调试成功,再拿出来看看,之前有了解过反向代理,但对web代理未太注意,在学校的时候曾用过web代理上网,但一直没有注意其实现原理,对于flidder的HTTP抓包也是用的WEB代理,

打开flidder,会发现IE:

单击高级,则设置了代理的IP为127.0.0.1,端口号为8888

打开firefox,同样也设置了代理的IP

不过flidder可以对HTTPS网站进行代理。

web代理的原理很简单:浏览器把请求的域名发往代理服务器,代理服务器接收请求,解析出服务器地址,然后代理服务器组成HTTP请求发往请求服务器,然后代理服务器把接收返回的数据返回给浏览器。

之前未调试通以上源文件的例子的原因是:

我用的是PPoe拔号上网,必须在PPOE设置中也设置一次代理,不然就不能成功向你兼听的代理服务器发送数据了,当然你也可以断开ppoe连接

源文件例子(VS2008)

csdn:http://download.csdn.net/detail/jj516585042/4885311

115网盘:http://115.com/file/dwi856c6

原文地址:https://www.cnblogs.com/fujinliang/p/2817306.html