Member 14779968 Ответов: 1

Как отправить POST-запрос с телом, представляющим собой строку или символ, используя httpwebrequest?


У меня есть вызов Post, который принимает строку GUID "AA0DB615-D4CB-4466-BC23-0E0083002220"
Я использую HTTPWebRequest для отправки запроса, но я не уверен, как добавить его вместе с моим запросом Post. В принципе, я не нашел никакого метода внутри HTTPWebRequest для отправки сообщения, которое является просто строкой или символьным типом данных. Есть у них что-нибудь вроде просьбы.AddBody

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://exampleapi.com");
                    request.ContentType = "application/json";
                    request.Method = "POST";


запрос.Добавить тело ???

Что я уже пробовал:

Я не знаю, как добавить параметр post в тело запроса.

1 Ответов

Рейтинг:
1

Richard Deeming

Ты должен позвонить GetRequestStream и запишите тело запроса в этот поток.
Запросы WebRequest.Метод Метод Getrequeststream (System.Net) | Майкрософт Документы[^]

NB: Возможно, будет проще использовать HttpClient класс вместо низкоуровневого WebRequest класс:
Класс HttpClient (System.Net.Http) | Microsoft Docs[^]
Вызов веб-API из клиента .NET (C#) - ASP.NET 4.x | Microsoft Docs[^]