AutoIt
AutoIt
HttpPostJson2 Example
See more HTTP Examples
Demonstrates use of the HttpPostJson2 method.Chilkat AutoIt Downloads
Local $bSuccess = False
; This requires the Chilkat API to have been previously unlocked.
; See Global Unlock Sample for sample code
; See PostJson2Async Example for the async equivalent of this example.
$oHttp = ObjCreate("Chilkat.Http")
; Sends a POST equivalent to the following CURL command:
; curl -X POST https://sandbox.plaid.com/institutions/get \
; -H 'content-type: application/json' \
; -d '{
; "client_id": String,
; "secret":String,
; "count": Number,
; "offset": Number
; }'
; Suppress some default headers that would automatically added..
$oHttp.AcceptCharset = ""
$oHttp.UserAgent = ""
$oHttp.AcceptLanguage = ""
$oHttp.AllowGzip = False
Local $sJsonBody = "{""client_id"": ""PLAID_CLIENT_ID"", ""secret"":""PLAID_SECRET"", ""count"": 10, ""offset"": 0}"
Local $oResp = $oHttp.PostJson2("https://sandbox.plaid.com/institutions/get","application/json",$sJsonBody)
If ($oHttp.LastMethodSuccess = False) Then
ConsoleWrite($oHttp.LastErrorText & @CRLF)
Exit
EndIf
Local $iStatusCode = $oResp.StatusCode
ConsoleWrite("Response status code = " & $iStatusCode & @CRLF)
; Examine the JSON response..
$oJson = ObjCreate("Chilkat.JsonObject")
$oJson.Load($oResp.BodyStr)
$oJson.EmitCompact = False
ConsoleWrite("JSON Response Body:" & @CRLF)
ConsoleWrite($oJson.Emit() & @CRLF)