Я пытаюсь понять, как сделать POST в 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:
Итак, я установил firebug, чтобы получить имена объектов для «formdata» (см. Код). Я бы подумал, что formdata будет выглядеть примерно так: «Form1 = A & Form2 = B». Но все равно не получается. Есть какие-нибудь предложения, как мне сделать это лучше?
Изменить: Так что, похоже, могут быть скрытые поля, которые мне нужно отправить в моем запросе POST.