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)