How can I send an HTTP POST request to a server from Excel using VBA?

前端 未结 6 1989
执笔经年
执笔经年 2020-11-22 08:01

What VBA code is required to perform an HTTP POST from an Excel spreadsheet?

6条回答
  •  余生分开走
    2020-11-22 08:23

    Set objHTTP = CreateObject("MSXML2.ServerXMLHTTP")
    URL = "http://www.somedomain.com"
    objHTTP.Open "POST", URL, False
    objHTTP.setRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
    objHTTP.send("")
    

    Alternatively, for greater control over the HTTP request you can use WinHttp.WinHttpRequest.5.1 in place of MSXML2.ServerXMLHTTP.

提交回复
热议问题