VB.net

'
' WebClient.DownloadFile
'
Dim wc As New WebClient()
wc.DownloadFile("http://www.google.com.tw", "c:/test.htm")

'
' WebClient.DownloadData
'
Dim wc As New WebClient()
Dim myDataBuffer As Byte() = wc.DownloadData("http://www.google.com.tw")
Dim sDownload As String = Encoding.GetEncoding("big5").GetString(myDataBuffer)
Console.Write(sDownload)

'
' WebRequest and WebResponse
'
Dim myHttpWebRequest As HttpWebRequest = DirectCast(WebRequest.Create("http://www.google.com.tw"), HttpWebRequest)
Dim myHttpWebResponse As HttpWebResponse = DirectCast(myHttpWebRequest.GetResponse(), HttpWebResponse)
Dim receiveStream As Stream = myHttpWebResponse.GetResponseStream()
Dim encode As Encoding = System.Text.Encoding.GetEncoding("big5")
Dim readStream As New StreamReader(receiveStream, encode)
Dim read As [Char]() = New [Char](255) {}
Dim count As Integer = readStream.Read(read, 0, 256)
While count > 0


Dim str As New [String](read, 0, count)


Console.Write(str)

count = readStream.Read(read, 0, 256)
End While
myHttpWebResponse.Close()
readStream.Close()


 ========================

C 語言

//
// WebClient.DownloadFile
//
WebClient wc = new WebClient();
wc.DownloadFile("http://www.google.com.tw", "c:/test.htm");

//
// WebClient.DownloadData
//
WebClient wc = new WebClient();
byte[] myDataBuffer = wc.DownloadData("http://www.google.com.tw");
string sDownload = Encoding.GetEncoding("big5").GetString(myDataBuffer);
Console.Write(sDownload);

//
// WebRequest and WebResponse
//
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create("http://www.google.com.tw");
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
Stream receiveStream = myHttpWebResponse.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding("big5");
StreamReader readStream = new StreamReader( receiveStream, encode );
Char[] read = new Char[256];
int count = readStream.Read( read, 0, 256 );
while (count > 0) {
String str = new String(read, 0, count);
Console.Write(str);
count = readStream.Read(read, 0, 256);
}
myHttpWebResponse.Close();
readStream.Close();

arrow
arrow
    全站熱搜

    dark99 發表在 痞客邦 留言(0) 人氣()