Я пытаюсь выяснить, как сделать POST в VBA. В идеале я ищу простой рабочий пример, с которым я могу играть. Это то, что у меня есть до сих пор, но я не совсем уверен, что с ним делать. В основном, как выглядит formdata.Http Сообщение в Vba
Function WinHTTPPostRequest(URL, formdata, Boundary)
Dim http
Set http = CreateObject("MSXML2.XMLHTTP")
http.Open "POST", URL, False
'Set Content-Type header'
http.setRequestHeader "Content-Type", "multipart/form-data; boundary=" + Boundary
'Send the form data To URL As POST binary request'
http.send formdata
'Get a result of the script which has received upload'
WinHTTPPostRequest = http.responseText
End Function
Edit:
Так я установил поджигатель так, чтобы я мог получить имена объектов для "FormData" (см код). Я бы подумал, что formdata будет выглядеть примерно так: «Form1 = A & Form2 = B». Но он все еще не работает. Любые предложения о том, как я должен делать это лучше?
Редактировать: Так что, похоже, могут быть скрытые поля, которые мне нужно отправить в мой запрос POST.
Загрузить * Fiddler *, чтобы вы могли отлаживать/декодировать HTTP-запросы. Вы можете просто пропустить что-то простое. – AMissico