| (Tcl) POST application/json HTTPS RequestDemonstrates 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. Note: This example requires Chilkat v11.0.0 or greater. 
 
load ./chilkat.dll
set success 0
# 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 "{ .... }"
set resp [new_CkHttpResponse]
set success [CkHttp_HttpStr $http "POST" $url $jsonRequestBody "utf-8" "application/json" $resp]
if {$success == 0} then {
    puts [CkHttp_lastErrorText $http]
    delete_CkHttp $http
    delete_CkHttpResponse $resp
    exit
}
puts "Response status code = [CkHttpResponse_get_StatusCode $resp]"
set jsonResponseStr [CkHttpResponse_bodyStr $resp]
puts "$jsonResponseStr"
delete_CkHttp $http
delete_CkHttpResponse $resp
 |