1. Get the stream
Httpwebrequest request = (httpwebrequest) webrequest. Create (URI); // construct an HTTP request
Request. method = "get ";
Httpwebresponse response = (httpwebresponse) HWR. getresponse (); // send a request and obtain response
Resstream = response. getresponsestream (); // get the response stream
2. Read
1). Method 1:
Int COUNT = (INT) response. contentlength;
Int offset = 0;
Buf = new byte [count];
While (count> 0)
{
Int n = resstream. Read (BUF, offset, count );
If (n = 0) break;
Count-= N;
Offset + = N;
Console. writeline ("in loop" + getstring (BUF); // number of test cycles
}
String content = encoding. Default. getstring (BUF, 0, Buf. Length );
The stream must be read cyclically and cannot be read once (resstream. Read (BUF, 0, count); otherwise, the read stream may be incomplete.
2) Method 2: // use streamreader to read the stream
String content = "";
Using (streamreader sr = new streamreader (resstream ))
{
Content = Sr. readtoend ();
}