引用
因為涉及到代理的各種情況,WebRequest和WebProxy類的文檔寫的相當復雜,不但各個文檔關注點不同,而且不同版本的同一文檔也有小小的區(qū)別,網(wǎng)上也沒有關于這個類的相關文章。
直接進入正題,對于需要使用WebProxy類的情況,大致分如下幾種:
1、創(chuàng)建WebRequest的時候,沒有刻意設置代理(默認情況)
2、使用Internet Explorer代理
3、使用應用程序配置文件中的代理
4、不使用代理
5、使用.NET框架默認設置的代理
6、使用WPAD配置腳本自動設置的代理
7、使用IE+應用程序配置文件的混合代理
8、使用IE代理但禁用自動代理檢測(WPAD)
怎么樣,很混亂吧。當然上面這些很多都是重復的,不過基本已經(jīng)涵蓋了所有可能遇到的情況,下面讓我來一個一個說說:
1、默認情況下的代理設置
當創(chuàng)建一個新的HTTP請求時(WebRequest.Create方法),得到的HttpWebRequest類會自動初始化它的Proxy屬性,那么這個屬性的默認值是什么呢?MSDN中說:
如果配置文件中未指定代理并且未指定 Proxy 屬性,則 HttpWebRequest 類使用從本地計算機上的 Internet Explorer 中繼承的代理設置。 如果 Internet Explorer 中沒有代理設置,請求會直接發(fā)送到服務器。
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應用分析 2017-07-26
- 集合結合數(shù)據(jù)結構來看看(二) 2017-07-26