引用

因?yàn)樯婕暗酱淼母鞣N情況,WebRequest和WebProxy類的文檔寫的相當(dāng)復(fù)雜,不但各個(gè)文檔關(guān)注點(diǎn)不同,而且不同版本的同一文檔也有小小的區(qū)別,網(wǎng)上也沒有關(guān)于這個(gè)類的相關(guān)文章。

直接進(jìn)入正題,對于需要使用WebProxy類的情況,大致分如下幾種:
1、創(chuàng)建WebRequest的時(shí)候,沒有刻意設(shè)置代理(默認(rèn)情況)
2、使用Internet Explorer代理
3、使用應(yīng)用程序配置文件中的代理
4、不使用代理
5、使用.NET框架默認(rèn)設(shè)置的代理
6、使用WPAD配置腳本自動(dòng)設(shè)置的代理
7、使用IE+應(yīng)用程序配置文件的混合代理
8、使用IE代理但禁用自動(dòng)代理檢測(WPAD)

怎么樣,很混亂吧。當(dāng)然上面這些很多都是重復(fù)的,不過基本已經(jīng)涵蓋了所有可能遇到的情況,下面讓我來一個(gè)一個(gè)說說:

回到頂部

1、默認(rèn)情況下的代理設(shè)置

當(dāng)創(chuàng)建一個(gè)新的HTTP請求時(shí)(WebRequest.Create方法),得到的HttpWebRequest類會(huì)自動(dòng)初始化它的Proxy屬性,那么這個(gè)屬性的默認(rèn)值是什么呢?MSDN中說:

如果配置文件中未指定代理并且未指定 Proxy 屬性,則 HttpWebRequest 類使用從本地計(jì)算機(jī)上的 Internet Explorer 中繼承的代理設(shè)置。 如果 Internet Explorer 中沒有代理設(shè)置,請求會(huì)直接發(fā)送到服務(wù)器。

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式