asp.net提示(三)

來源:互聯網
上載者:User

如何下載網頁?
首先使用 System.Net.WebRequestFactory 類來獲得一個 WebRequest 對象:
WebRequest request = WebRequestFactory.Create( "http://localhost" );
然後請求應答:
WebResponse response = request.GetResponse();
GetResponse 方法被阻塞直到下載完成。然後你能像下面那樣訪問應答流:
Stream s = response.GetResponseStream();
// Output the downloaded stream to the console
StreamReader sr = new StreamReader( s );
string line;
while( (line = sr.ReadLine()) != null )
Console.WriteLine( line );
注意 WebRequest 和 WebReponse 對象分別向下相容 HttpWebRequest 和 HttpWebReponse 對象,它們被用來訪問和 http 相關的功能。

如何使用Proxy 伺服器 (proxy)?
兩種—這樣做以便影響所有 Web 請求:
System.Net.GlobalProxySelection.Select = new DefaultControlObject( "proxyname", 80 );
另外一種,要想對特定的 Web 請求設定代理服務,這樣做:
ProxyData proxyData = new ProxyData();
proxyData.HostName = "proxyname";
proxyData.Port = 80;
proxyData.OverrideSelectProxy = true;
HttpWebRequest request = (HttpWebRequest)WebRequestFactory.Create( "http://localhost" );
request.Proxy = proxyData;

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.