Sample code for 30+ languages & platforms
AutoIt Requires Chilkat v11.0.0+

Send XMLHttpRequest and Get Response

See more HTTP Examples

Demonstrates how to send an HTTP XML request and retrieve the response.

Chilkat AutoIt Downloads

AutoIt
Local $bSuccess = False

;  This example assumes the Chilkat API to have been previously unlocked.
;  See Global Unlock Sample for sample code.

$oHttp = ObjCreate("Chilkat.Http")

;  The XML sent in the body of the request is application
;  specified -- it should contain whatever the server-side
;  application is expecting..
Local $sXmlStr = "<?xml version=""1.0"" encoding=""UTF-8""?><appXml><something>123</something></appXml>"

Local $sUrlEndpoint = "http://www.chilkatsoft.com/xmlEcho.asp"
Local $sXmlCharset = "utf-8"

$oResp = ObjCreate("Chilkat.HttpResponse")
$bSuccess = $oHttp.HttpStr("POST",$sUrlEndpoint,$sXmlStr,$sXmlCharset,"application/xml",$oResp)
If ($bSuccess = False) Then
    ConsoleWrite($oHttp.LastErrorText & @CRLF)
    Exit
EndIf

;  The raw HTTP request sent by the above call is:

;  POST /xmlEcho.asp HTTP/1.1
;  Content-Type: text/xml
;  Host: www.chilkatsoft.com
;  Accept: */*
;  Accept-Charset: ISO-8859-1,utf-8;q=0.7,*; q=0.7
;  Accept-Language: en-us,en;q=0.5
;  Accept-Encoding: gzip
;  Content-Length: 81
;  
;  <?xml version="1.0" encoding="UTF-8"?><appXml><something>123</something></appXml>

;  Examine the Body of the HTTP response
;  This would be the XML response sent by the server.
ConsoleWrite($oResp.BodyStr & @CRLF)