The Microsoft XML Parser includes an object called XMLHTTP. Though the name says XML it has little to do with XML except for one function that makes it possible to retreive a document as XML. The essential use of XMLHTTP is to send HTTP requests and retrive the response. It is quite simple to use and it’s very easy to do a simple task like get a file from another server:
dim objXMLHTTP, url set objXMLHTTP = server.CreateObject("MSXML2.ServerXMLHTTP.4.0") url = "http://yourserver.com/file.html" objXMLHTTP.Open "GET", url, false objXMLHTTP.Send() response.Write objXMLHTTP.responseText set objXMLHTTP = nothing
Note: This is for use with ASP. Notice the Server in the object. That’s the server-safe version of XMLHTTP. When using client-side JavaScript use the MSXML2.XMLHTTP.4.0 instead. Also remember that there are many versions of the XML Parser around, so don’t use the 4.0 version if the user doesn’t have it installed. I recommend using the MS XML Parser sniffer to get the correct version installed - see my article here.