1 //purl處理頁面,str參數(如:username=admin&passwod=123456)
2
3 //返回處理頁面輸出的內容
4
5 //使用:string data = PostData(http://www.soaspx.com/, "action=Fav&str=這個是好網站");
6
7 public static string PostData(string purl,string str)
8 {
9 try
10 {
11 byte[] data = System.Text.Encoding.GetEncoding("GB2312").GetBytes(str);
12 // 准備請求
13 HttpWebRequest req = (HttpWebRequest)WebRequest.Create(purl);
14
15 //設置超時
16 req.Timeout = 30000;
17 req.Method = "Post";
18 req.ContentType = "application/x-www-form-urlencoded";
19 req.ContentLength = data.Length;
20 Stream stream = req.GetRequestStream();
21 // 發送數據
22 stream.Write(data, 0, data.Length);
23 stream.Close();
24
25 HttpWebResponse rep = (HttpWebResponse)req.GetResponse();
26 Stream receiveStream = rep.GetResponseStream();
27 Encoding encode = System.Text.Encoding.GetEncoding("GB2312");
28 // Pipes the str