209 похожих чатов

Добрый вечер. Может кто сталкивался. Компонента WinHttp.WinHttpRequest.5.1. Работаю через нее

с сервисом по его апи. Надо передать get запрос сервису. Раньше данные передавал в адресе, все работало. Сейчас поменяли апи, теперь данные передавать надо в теле запроса

Раньше отправлял
Компонента.Open("GET", АдресСайтаИПараметры, 0)
Компонента.SetCredentials(Логин, Пароль ,0);
Компонента.Send()

Сейчас поменял
Компонента.Open("GET", АдресСайта, 0);
Компонента.setRequestHeader("Content-Type", "application/json;charset=utf-8");
Компонента.Send(JSONСтрокаПараметров);

В ответе получаю, что данные не переданы. Наверное, не использую какой то метод, может кто знает?

Заранее огромное спасибо)

2 ответов

18 просмотров

https://docs.microsoft.com/en-us/windows/win32/winhttp/iwinhttprequest-send#remarks GET не позволяет отправлять запрос с телом, тебе нужен POST

Андрей-Булавко Автор вопроса
Chuvi 🖖
https://docs.microsoft.com/en-us/windows/win32/win...

Да, разобрался, поменялся запрос с get на post. Недосмотрел) Спасибо)

Похожие вопросы

Карта сайта