簡體   English   中英

如何在 C# 中使用 UDP 發送發布請求?

[英]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.

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