(Tcl) POST application/json HTTPS Request
Demonstrates how to send an HTTPS POST where the request body and response body both have the application/json Content-Type. Also demonstrates how to add a few custom headers to the request.
load ./chilkat.dll
# This requires the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code
set http [new_CkHttp]
# Add a few custom headers.
CkHttp_SetRequestHeader $http "Client-ID" "my_client_id"
CkHttp_SetRequestHeader $http "Client-Token" "my_client_token"
CkHttp_put_Accept $http "application/json"
set url "https://api.fiscallog.eu/sign/v1"
set jsonRequestBody "{ .... }"
# resp is a CkHttpResponse
set resp [CkHttp_PostJson2 $http $url "application/json" $jsonRequestBody]
if {[CkHttp_get_LastMethodSuccess $http] == 0} then {
puts [CkHttp_lastErrorText $http]
delete_CkHttp $http
exit
}
puts "Response status code = [CkHttpResponse_get_StatusCode $resp]"
set jsonResponseStr [CkHttpResponse_bodyStr $resp]
puts "$jsonResponseStr"
delete_CkHttpResponse $resp
delete_CkHttp $http
|