Sample code for 30+ languages & platforms
AutoIt

POST JSON Without Waiting for the Response

See more REST Examples

This example demonstrates sending a POST w/ content-type "application/json" where the body of the POST contains a JSON document. The POST is sent, but we don't wait for 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.

$oRest = ObjCreate("Chilkat.Rest")

;  Connect to the server using TLS
Local $bAutoReconnect = False
$bSuccess = $oRest.Connect("example.com",443,True,$bAutoReconnect)
If ($bSuccess = False) Then
    ConsoleWrite($oRest.LastErrorText & @CRLF)
    Exit
EndIf

;  Create some sample JSON to be sent in the body of the request.
$oSbJson = ObjCreate("Chilkat.StringBuilder")
$oSbJson.Append("{""create"": [{""name"": ""Woo Single #1"",""type"": ""simple"",""regular_price"": ""21.99""}]}")

;  Add the Content-Type HTTP request header.
$oRest.AddHeader("Content-Type","application/json")

;  Just send the request.  Don't read the response.
;  The request is sent to https://example.com/something?arg1=xyz&arg2=abc
Local $somePath = "/something?arg1=xyz&arg2=abc"
$bSuccess = $oRest.SendReqSb("POST",$somePath,$oSbJson)
If ($bSuccess = False) Then
    ConsoleWrite($oRest.LastErrorText & @CRLF)
    Exit
EndIf

;  OK, the request was sent.
;  Close the connection.
Local $iMaxWaitMs = 50
$oRest.Disconnect($iMaxWaitMs)

ConsoleWrite("JSON POST Sent." & @CRLF)