1. 程式人生 > 其它 >C# 發起 GET 和 POST 請求的幾種方法

C# 發起 GET 和 POST 請求的幾種方法

技術標籤:桌面軟體C#WPF

▪ 方法一

GET
// 建立 WEB 請求物件
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.domain.com/");

// 執行 WEB 請求
HttpWebResponse response = (HttpWebResponse)request.GetResponse();

// 將返回的資料流讀到字串
String result = new StreamReader(response.GetResponseStream()).ReadToEnd();
POST
// 建立 WEB 請求物件
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.domain.com/");
 
// 初始 WEB 請求的 POST 引數
String param = "age=25&city=wenzhou";
Byte[] paramBytes = Encoding.ASCII.GetBytes(param);

// 配置 WEB 請求
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = paramBytes.Length;

Stream stream = request.GetRequestStream();
stream.Write(paramBytes, 0, paramBytes.Length);

// 執行 WEB 請求
HttpWebResponse response = (HttpWebResponse)request.GetResponse();

// 將返回的資料流讀到字串
String result = new StreamReader(response.GetResponseStream()).ReadToEnd();