使用C#傳送POST請求
這裡我們要傳送一個POST請求,並接受返回的資料:
namespace Yelbosh{
class Post{
static void main(string[] args){
sentence = "你好吧";
Encoding encoding = Encoding.GetEncoding("UTF-8");
Stream outstream = null;
Stream instream = null;
StreamReader sr = null;
string url = "http://1.caunion.sinaapp.com/a.php";
HttpWebRequest request = null;
HttpWebResponse response = null;
// 準備請求,設定引數
request = WebRequest.Create(url) as HttpWebRequest;
request.Method = "POST";
request.ContentType ="application/x-www-form-urlencoded";
byte[] data = encoding.GetBytes(url + "&sentence="+sentence);
request.ContentLength = data.Length;
outstream = request.GetRequestStream();
outstream.Write(data, 0, data.Length);
outstream.Flush();
outstream.Close();
//傳送請求並獲取相應回應資料
response = request.GetResponse() as HttpWebResponse;
//直到request.GetResponse()程式才開始向目標網頁傳送Post請求
instream = response.GetResponseStream();
sr = new StreamReader(instream, encoding);
//返回結果網頁(html)程式碼
string content = sr.ReadToEnd();
}
}
}
HttpWebRequest在初始化的時候要先根據url進行建立,然後再設定Method和ContentType,然後再將請求的內容寫進去,通過GetRequestStream來返回流,再向這個流中寫請求內容便可以了。再通過request物件的GetResponse方法返回response物件,最後得到返回的資料流,這是通過GetResponseStream方法返回的,最後從這個流中讀出返回的資料便ok了。
相關文章
- C# 傳送POST請求C#
- Postman傳送Post請求Postman
- Java傳送Post請求Java
- postman(二):使用postman傳送get or post請求Postman
- java傳送GET和post請求Java
- python傳送HTTP POST請求PythonHTTP
- post 封裝Map 傳送請求封裝
- PHP傳送POST和GET請求PHP
- 用Fiddler 傳送post請求
- oracle使用utl_http包傳送post請求OracleHTTP
- linux用curl傳送post請求Linux
- 以Raw的方式傳送POST請求
- httprequest- post- get -傳送請求HTTP
- php 利用socket傳送GET,POST請求PHP
- java傳送http的get、post請求JavaHTTP
- java傳送post請求 ,請求資料放到body裡Java
- SpringMVC中如何傳送GET請求、POST請求、PUT請求、DELETE請求。SpringMVCdelete
- 【轉】怎麼用PHP傳送HTTP請求(POST請求、GET請求)?PHPHTTP
- curl 傳送 POST 請求的四種方式
- file_get_contents傳送post請求
- 『動善時』JMeter基礎 — 14、使用JMeter傳送Post請求JMeter
- 【Postman】6 Postman 傳送post請求-Json格式PostmanJSON
- cURL實現傳送Get和Post請求(PHP)PHP
- 『居善地』介面測試 — 5、使用Requests庫傳送POST請求
- 使用HttpClient傳送GET請求HTTPclient
- 使用httpclient傳送http請求HTTPclient
- jmeter之傳送json資料的post請求JMeterJSON
- Go語言開發傳送Get和Post請求Go
- 利用post請求傳送內容進行爬蟲爬蟲
- scrapy-redis原始碼解讀之傳送POST請求Redis原始碼
- axios傳送post請求,request.getParamter接收不到iOS
- 關於用URL類傳送POST請求的問題?
- 使用Feign傳送HTTP請求HTTP
- postman傳送請求使用篇(二)Postman
- python+pytest介面自動化傳送post請求Python
- jQuery裡如何使用ajax傳送請求jQuery
- 使用requests庫來傳送HTTP請求HTTP
- nodejs使用request傳送http請求NodeJSHTTP