簡體   English   中英

如何使用 httpwebrequest 發送正文為字符串或字符的 POST 請求?

[英]How do I send a POST request with a body that is a string or a character using httpwebrequest?

我有一個 Post 調用,它需要一個字符串 GUID "AA0DB615-D4CB-4466-BC23-0E0083002220" 我正在使用 HTTPWebRequest 發送請求,但我不確定如何將它與我的 Post 請求一起添加。 基本上我沒有在 HTTPWebRequest 中找到任何方法來發送只是一個字符串或字符數據類型的 Post。 他們是不是像 request.AddBody 一樣。

我還查看了 GetResponseStream。 我可以使用它作為字符串或字符數據類型寫入正文並發送調用嗎? 我堅持這一點,任何幫助都會很棒

這是一個使用HttpWebRequest在正文中發送純文本 GUID 的示例請求,如果您想明確 state 內容類型是純文本,可以將內容類型設置為“text/plain”

var request = (HttpWebRequest)WebRequest.Create("URL GOES HERE");
request.Method = "POST";
var content = Guid.NewGuid().ToString(); //You should replace this with your GUID
var encoding = new ASCIIEncoding();
var bytes = encoding.GetBytes(content);
request.ContentType = "text/plain";
request.ContentLength = bytes.Length;
using (var requestStream = request.GetRequestStream())
{
    requestStream.Write(bytes, 0, bytes.Length);
    var response = request.GetResponse() as HttpWebResponse;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM