Как отправить почтовый запрос с использованием UDP в C#? - PullRequest
0 голосов
/ 06 февраля 2020

Я пытаюсь отправить запрос POST, используя протокол UDP вместо TCP (используется Http),

Все, что я нашел, это как отправлять пакеты с использованием 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();
            }

1 Ответ

0 голосов
/ 06 февраля 2020

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
...