WebClient位于System.Net命名空间下,通过这个类可以方便的创建Http请求并获取返回内容。

一、用法1 - DownloadData

string
 uri 
=
 
"
http://coderzh.cnblogs.com
"
;
WebClient wc 
=
 
new
 WebClient();
Console.WriteLine(
"
Sending an HTTP GET request to 
"
 
+
 uri);
byte
[] bResponse 
=
 wc.DownloadData(uri);
string
 strResponse 
=
 Encoding.ASCII.GetString(bResponse);
Console.WriteLine(
"
HTTP response is: 
"
);
Console.WriteLine(strResponse);

 

二、用法2 - OpenRead

string
 uri 
=
 
"
 http://coderzh.cnblogs.com
"
;
WebClient wc 
=
 
new
 WebClient();
Console.WriteLine(
"
Sending an HTTP GET request to 
"
 
+
 uri);
Stream st 
=
 wc.OpenRead(uri);
StreamReader sr 
=
 
new
 StreamReader(st);
string
 res 
=
 sr.ReadToEnd();
sr.Close();
st.Close();
Console.WriteLine(
"
HTTP Response is 
"
);
Console.WriteLine(res);