C# 發起 GET 和 POST 請求的幾種方法
阿新 • • 發佈:2020-12-16
▪ 方法一
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();