Ответ HTTP-запроса VBA указывает на отсутствие параметра тела запроса - PullRequest
0 голосов
/ 04 марта 2020

Попытка сделать WinHTTP-запрос на отправку формы. Один из элементов тела запроса называется «StartDateTime», и когда я просматриваю тело запроса в инструментах разработчика, я вижу, что он отправляет «StartDateTime = '03 / 04/2020 00:00:00 '"

Однако , когда я пытаюсь сделать это через VBA - я получаю ответ: {"Data": null, "ModelState": {"Valid": false, "Message": "Ошибка № 1 - отсутствует входной параметр [StartDateTime]. ..

Я безуспешно пытался переформатировать тело запроса - включая прямое копирование / вставку всего тела запроса из инструментов разработчика

Dim XMLHttp As WinHttpRequest: Set XMLHttp = New WinHttpRequest
XMLHttp.Open "POST", URL, False
XMLHttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
XMLHttp.send "StartDateTime='03/04/2020 00:00:00'"
Debug.Print XMLHttp.responseText
Set XMLHttp = Nothing

Что я делаю неправильно здесь

...