使用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了。
相關文章
- Postman傳送Post請求Postman
- Java傳送Post請求Java
- 使用Postman傳送POST請求的指南Postman
- python傳送HTTP POST請求PythonHTTP
- postman(二):使用postman傳送get or post請求Postman
- java傳送GET和post請求Java
- linux用curl傳送post請求Linux
- SpringMVC中如何傳送GET請求、POST請求、PUT請求、DELETE請求。SpringMVCdelete
- 以Raw的方式傳送POST請求
- file_get_contents傳送post請求
- httprequest- post- get -傳送請求HTTP
- 【Postman】6 Postman 傳送post請求-Json格式PostmanJSON
- curl 傳送 POST 請求的四種方式
- Golang:使用go-resty/resty傳送http請求get和postGolangRESTHTTP
- 『動善時』JMeter基礎 — 14、使用JMeter傳送Post請求JMeter
- cURL實現傳送Get和Post請求(PHP)PHP
- jmeter之傳送json資料的post請求JMeterJSON
- 『居善地』介面測試 — 5、使用Requests庫傳送POST請求
- python+pytest介面自動化傳送post請求Python
- axios傳送post請求,request.getParamter接收不到iOS
- 利用post請求傳送內容進行爬蟲爬蟲
- 使用Feign傳送HTTP請求HTTP
- scrapy-redis原始碼解讀之傳送POST請求Redis原始碼
- nodejs使用request傳送http請求NodeJSHTTP
- Java用HttpClient3傳送http/https協議get/post請求,傳送map,jsoJavaHTTPclient協議JS
- Vue 使用 Axios 傳送請求的請求體問題VueiOS
- Vue中通過Axios向SpringBoot傳送get和post請求VueiOSSpring Boot
- 使用requests庫來傳送HTTP請求HTTP
- jQuery裡如何使用ajax傳送請求jQuery
- vue中使用axios傳送ajax請求VueiOS
- 首頁 使用axios 傳送ajax請求iOS
- Android 傳送HTTP GET POST 請求以及通過 MultipartEntityBuilder 上傳檔案(二)AndroidHTTPUI
- nGrinder中快速編寫groovy指令碼04-傳送POST請求指令碼
- Python開發技巧:scrapy-redis爬蟲如何傳送POST請求PythonRedis爬蟲
- java apache commons HttpClient傳送get和post請求的學習整理JavaApacheHTTPclient
- C#模擬HTTP請求Post JSONC#HTTPJSON
- java傳送http請求JavaHTTP
- 傳送GET請求 示例
- Go使用net/http庫傳送GET請求GoHTTP