我正在尝试弄清楚如何在VBA中进行POST请求。
理想情况下,我希望有一个简单的可用示例供我参考。
这是我目前的代码,但我不太确定该怎么处理它。主要是formdata应该长什么样子。
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”的对象名称(请参见代码)。我认为formdata应该看起来像这样“Form1=A&Form2=B”。但仍然无法正常工作。有关如何更好地执行此操作的任何建议?
编辑:
所以似乎有一些隐藏字段需要在我的POST请求中发送。