读取服务端数据:
WebRequest req
=
WebRequest.Create(tbURL.Text);
WebResponse res = req.GetResponse();
Stream ReceiveStream = res.GetResponseStream();
Encoding ecode = Encoding.GetEncoding( " utf-8 " );
StreamReader sr = new StreamReader(ReceiveStream,ecode);
Char[] ReadBuffer = new char [ 256 ];
int nCount = sr.Read(ReadBuffer, 0 , 256 );
while (nCount > 0 )
... {
string str = new string(ReadBuffer,0,nCount);
tbContent.Text += str;
nCount = sr.Read(ReadBuffer,0,256);
}
WebResponse res = req.GetResponse();
Stream ReceiveStream = res.GetResponseStream();
Encoding ecode = Encoding.GetEncoding( " utf-8 " );
StreamReader sr = new StreamReader(ReceiveStream,ecode);
Char[] ReadBuffer = new char [ 256 ];
int nCount = sr.Read(ReadBuffer, 0 , 256 );
while (nCount > 0 )
... {
string str = new string(ReadBuffer,0,nCount);
tbContent.Text += str;
nCount = sr.Read(ReadBuffer,0,256);
}
向服务器端写数据:
WebRequest req
=
WebRequest.Create(tbURL.Text);
req.Method = " POST " ;
req.ContentType = " application/x-www.form-urlencoded " ;
byte [] bData = null ;
bData = Encoding.UTF8.GetBytes(tbPostData.Text);
req.ContentLength = bData.Length;
Stream newStream = req.GetRequestStream();
newStream.Write(bData, 0 ,bData.Length);
newStream.Close();
req.Method = " POST " ;
req.ContentType = " application/x-www.form-urlencoded " ;
byte [] bData = null ;
bData = Encoding.UTF8.GetBytes(tbPostData.Text);
req.ContentLength = bData.Length;
Stream newStream = req.GetRequestStream();
newStream.Write(bData, 0 ,bData.Length);
newStream.Close();