HttpWebRequest GET呼叫
1 2 3 4 5 6 7 |
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("api網址?參數=參數值"); request.Method = WebRequestMethods.Http.Get; request.ContentType = "application/json"; using (var response = (HttpWebResponse)request.GetResponse()) { //對接收到的response資料做處理 } |
HttpWebRequest POST呼叫
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
HttpWebRequest requestt = WebRequest.Create("http://127.0.0.1:port/Controllers/Action") as HttpWebRequest; if (requestt != null) { //傳入參數 var jsonParaa = new JavaScriptSerializer().Serialize( new Dictionary<string, object>() { { "OrderID", "123456" } }); requestt.Method = "POST"; requestt.KeepAlive = true; requestt.ContentType = "application/json"; requestt.ContentLength = bs.Length; byte[] bs = Encoding.UTF8.GetBytes(jsonParaa); using (Stream reqStream = requestt.GetRequestStream()) { reqStream.Write(bs, 0, bs.Length); //reqStream.Flush(); } using (WebResponse response = requestt.GetResponse()) { StreamReader sr = new StreamReader(response.GetResponseStream()); string resultt = sr.ReadToEnd(); sr.Close(); } } |