如何在C#中使用UDP发送发布请求?

问题描述 投票:0回答:1

我正在尝试使用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();
            }
c# xamarin post udp udpclient
1个回答
0
投票

HTTP请求只是文本,因此构建POST请求并像发送消息一样发送它。有关POST request的更多信息。

示例请求:

POST /test HTTP/1.1
Host: foo.example
Content-Type: application/x-www-form-urlencoded
Content-Length: 27

field1=value1&field2=value2
© www.soinside.com 2019 - 2024. All rights reserved.