The MSXML2 Library contains the class ServerXMLHTTP30 which can be used to send HTTP requests and posts over the web.
Example 1: Executing an ASP page on a remote web server
Dim objNetRequest As MSXML2.ServerXMLHTTP30
Dim strURL As String
strURL = "http://remote.com/YourPage.asp?param1=value1"
Set objNetRequest = New MSXML2.ServerXMLHTTP30
With objNetRequest
.open "GET", strURL, False
.send ("")
MsgBox .responseText
End With
Set objNetRequest = Nothing
Example 2: Posting a form to a remote page
Dim objNetRequest As MSXML2.ServerXMLHTTP30
Dim strURL As String
strURL = "http://remote.com/YourPage.asp?param1=value1"
Set objNetRequest = New MSXML2.ServerXMLHTTP30
With objNetRequest
.open "POST", strURL, False
.setRequestHeader "Content-Type", "text/xml"
.send ("some text to be posted")
MsgBox .responseText
End With
Set objNetRequest = Nothing