.net提供了三種基本方法和兩種底層方法來發(fā)送http請求和接收http響應,通過這些方法,我們可以模仿在瀏覽器地址欄輸入URL地址訪問網頁的方法。我們發(fā)送http請求,接收服務器返回的響應(通常就是HTML網頁)。由此對得到的網頁進行分析,比如做自動化測試、或者抓取該網頁上你感興趣的東西,再放到自己程序里,總之應用很多,我能想到的,暫時就這么多。
五種方法分別是:
1.WebClient
2.WebRequest-WebResponse
3.HttpWebRequest-HttpWebResponse
4.TcpClient
5.Socket
其中前三種比較簡單,后兩者比較底層
本文先寫第一種WebClient,比較簡單,直接上代碼
C#代碼
得到結果如下圖

這就是我們得到的網頁源文件,和你直接在IE里訪問那個URL的網頁得到的結果是一樣的,有了這個你可以干你喜歡干的事了。
本文參考了《.net軟件自動化測試之道》,一本不錯的書,大家應該看看。
新聞熱點
疑難解答