Сообщение Http в Vba

Я пытаюсь понять, как сделать 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.

8
задан Ommit 25 October 2010 в 18:16
поделиться