[英]How to send a post request using UDP in C#?
我正在嘗試使用 UDP 協議而不是 TCP(由 Http 使用)發送 POST 請求,
我發現的只是如何使用 UDP 發送包,但我需要發送一個 POST 請求,
我怎樣才能做到這一點 ?
這是我用來使用 UDP 發送字符串的代碼:
using (var client = new UdpClient())
{
client.EnableBroadcast = true;
var endpoint = new IPEndPoint(IPAddress.Broadcast, 15000);
var message = Encoding.ASCII.GetBytes("Hello World - " + DateTime.Now.ToString());
await client.SendAsync(message, message.Length, endpoint);
client.Close();
}
HTTP 請求只是文本,因此構建 POST 請求並像發送消息一樣發送它。 更多關於POST 請求。
示例請求:
POST /test HTTP/1.1
Host: foo.example
Content-Type: application/x-www-form-urlencoded
Content-Length: 27
field1=value1&field2=value2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.