引用
因?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ù)器。
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26