程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#通過POST發送數據函數,類似asp中的xmlhttp

C#通過POST發送數據函數,類似asp中的xmlhttp

編輯:C#入門知識

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved