Sample code for 30+ languages & platforms
Tcl

POST application/json HTTPS Request

See more HTTP Examples

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.

Chilkat Tcl Downloads

Tcl

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