MSXML2.ServerXmlHttp

Reference - Microsoft XML v6.0


POST

This uses a dedicated HTTP client stack

Dim http As Object 
   Set http = CreateObject("MSXML2.ServerXMLHTTP.6.0")

   http.Open "POST", "https://api.example.com/data", False
   http.setRequestHeader "Content-Type", "application/json"
   http.send "{""name"":""Russell""}"

   Debug.Print http.Status
   Debug.Print http.responseText

GET

Dim xmlhttp As New MSXML2.ServerXMLHTTP 

xmlhttp.Open Method, URL, async(true or false)
myurl = "http://bettersolutions.com/myurl"
xmlhttp.Open "GET", myurl, False
xmlhttp.Send
MsgBox(xmlhttp.responseText)

xmlhttp.setRequestHeader "Content-Type", "text/json"
xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
xmlhttp.setRequestHeader "User-Agent", "Mozilla/5.0"
xmlhttp.setRequestHeader "Authorization", AuthCredentials

user = "someusername"
password = "somepassword"
xmlhttp.setRequestHeader "Authorization", "Basic " + Base64Encode(" & "myusername" & ":" & "mypassword" & ")"


© 2026 Better Solutions Limited. All Rights Reserved. © 2026 Better Solutions Limited TopPrevNext