我试图找出如何在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请求中发送的隐藏字段.