(AutoIt) Send HTTPS POST with XML Body
Demonstrates how to send an HTTP (or HTTPS) POST where the body of the request is XML.
; This example requires the Chilkat API to have been previously unlocked.
; See Global Unlock Sample for sample code.
$oHttp = ObjCreate("Chilkat.Http")
Local $strXml = "<TransactionSetup xmlns=""https://xyz.com""><Credentials><AccountID>XXX</AccountID></Credentials></TransactionSetup>"
; Choose a content-type. Typical content types for XML POSTs are "application/xml" or "text/xml".
$oHttp.SetRequestHeader "Content-Type","text/xml"
; Maybe you need other headers?
$oHttp.SetRequestHeader "Accept","text/xml"
Local $oResp = $oHttp.PostXml("https://www.somewebsite.com/",$strXml,"utf-8")
If ($oHttp.LastMethodSuccess <> True) Then
ConsoleWrite($oHttp.LastErrorText & @CRLF)
Exit
EndIf
; Examine the response status code:
ConsoleWrite("response status code = " & $oResp.StatusCode & @CRLF)
; Examine the response body:
ConsoleWrite("response body: " & $oResp.BodyStr & @CRLF)
|