(AutoIt) Send HTTPS POST with XML Body
Demonstrates how to send an HTTP (or HTTPS) POST where the body of the request is XML. Note: This example requires Chilkat v11.0.0 or greater.
Local $bSuccess = False
; 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>"
; Maybe you need other headers?
$oHttp.SetRequestHeader "Accept","application/xml"
$oResp = ObjCreate("Chilkat.HttpResponse")
$bSuccess = $oHttp.HttpStr("POST","https://www.somewebsite.com/",$strXml,"utf-8","application/xml",$oResp)
If ($bSuccess = False) 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)
|