再利用 WebResponse 配合 StreamReader 將回應的資料讀出即可.
代碼: 選擇全部
using System.Net;
using System.IO;
...
System.Text.Encoding encode = System.Text.Encoding.GetEncoding("big5");
WebRequest req = WebRequest.Create("h t t p : //xxx.xxx.xxx.xxx/function/allpost.asp");
string postData = "q=httprequest&my=123&nn=中文";
Byte[] bytes = encode.GetBytes(postData);
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
req.ContentLength = bytes.Length;
Stream sendStream = req.GetRequestStream();
sendStream.Write(bytes, 0, bytes.Length);
sendStream.Close();
WebResponse rep = req.GetResponse();
Stream getStream = rep.GetResponseStream();
StreamReader sr = new StreamReader(getStream, encode);
textBox1.Text = sr.ReadToEnd();