B4X
B4X
HttpPostJson2 Example
See more HTTP Examples
Demonstrates use of the HttpPostJson2 method.Chilkat B4X Downloads
Dim success As Boolean = 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.
Dim http As ChilkatHttp
http.Initialize("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..
http.AcceptCharset = ""
http.UserAgent = ""
http.AcceptLanguage = ""
http.AllowGzip = False
Dim jsonBody As String = "{" & Chr(34) & "client_id" & Chr(34) & ": " & Chr(34) & "PLAID_CLIENT_ID" & Chr(34) & ", " & Chr(34) & "secret" & Chr(34) & ":" & Chr(34) & "PLAID_SECRET" & Chr(34) & ", " & Chr(34) & "count" & Chr(34) & ": 10, " & Chr(34) & "offset" & Chr(34) & ": 0}"
Dim resp As ChilkatHttpResponse = http.PostJson2("https://sandbox.plaid.com/institutions/get", "application/json", jsonBody)
If http.LastMethodSuccess = False Then
Log(http.LastErrorText)
Return
End If
Dim statusCode As Int = resp.StatusCode
Log("Response status code = " & statusCode)
' Examine the JSON response..
Dim json As ChilkatJsonObject
json.Initialize
json.Load(resp.BodyStr)
json.EmitCompact = False
Log("JSON Response Body:")
Log(json.Emit)