一天無所收獲,把前段時間根據網上例子寫的web代理未調試成功,再拿出來看看,之前有了解過反向代理,但對web代理未太注意,在學校的時候曾用過web代理上網,但一直沒有注意其實現原理,對於flidder的HTTP抓包也是用的WEB代理,
打開flidder,會發現IE:
單擊高級,則設置了代理的IP為127.0.0.1,端口號為8888
打開firefox,同樣也設置了代理的IP
不過flidder可以對HTTPS網站進行代理。
web代理的原理很簡單:瀏覽器把請求的域名發往代理服務器,代理服務器接收請求,解析出服務器地址,然后代理服務器組成HTTP請求發往請求服務器,然后代理服務器把接收返回的數據返回給瀏覽器。
之前未調試通以上源文件的例子的原因是:
我用的是PPoe拔號上網,必須在PPOE設置中也設置一次代理,不然就不能成功向你兼聽的代理服務器發送數據了,當然你也可以斷開ppoe連接
源文件例子(VS2008)