// Get HttpWebRequest httpWebRequest = WebRequest.CreateHttp(url); httpWebRequest.Method = HttpMethod.Get.Method; httpWebRequest.Headers = new WebHeaderCollection(); httpWebRequest.Headers["header"] = header; using (var response = await httpWebRequest.GetResponseAsync()) { using (Stream stream = response.GetResponseStream()) { using (StreamReader reader = new StreamReader(stream)) { // Read the content. result = reader.ReadToEnd(); } } }
// Post try { HttpWebRequest httpWebRequest = WebRequest.CreateHttp(url); httpWebRequest.Method = HttpMethod.Post.Method; using (var requestStream = await httpWebRequest.GetRequestStreamAsync()) { byte[] buffer = Encoding.UTF8.GetBytes(str); await requestStream.WriteAsync(buffer, 0, buffer.Length); } using (var response = await httpWebRequest.GetResponseAsync()) { using (Stream stream = response.GetResponseStream()) { using (StreamReader reader = new StreamReader(stream)) { // Read the content. result = reader.ReadToEnd(); } } } } catch (WebException ex) { var response = ex.Response as HttpWebResponse; Debug.WriteLine(ex.Status); }
參考資料:
http://jjnnykimo.pixnet.net/blog/post/25277457-c%23,-%E4%BD%BF%E7%94%A8-httpwebrequest-%E5%90%91%E7%B6%B2%E7%AB%99%E6%8F%90%E4%BA%A4%E8%B3%87%E6%96%99
http://coding.anyun.tw/2012/02/22/using-httpwebrequest-post-data/
全站熱搜
留言列表