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