(Tcl) Replace or Remove Default HTTP Headers
Shows how to replace or remove default HTTP headers.
Also see: Chilkat Http Default and Auto-Filled Headers Note: This example requires Chilkat v11.2.0 or greater.
load ./chilkat.dll
set success 0
# This example assumes the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.
set http [new_CkHttp]
# The following request will be sent.
# The Accept and Accept-Encoding headers are default headers added by Chilkat.
# Send a request with the following header:
# GET /helloWorld.txt HTTP/1.1
# Host: chilkatsoft.com
# Accept: */*
# Accept-Encoding: gzip
set responseBody [CkHttp_quickGetStr $http "https://chilkatsoft.com/helloWorld.txt"]
# Examine the request header we just sent..
puts [CkHttp_lastHeader $http]
puts "----"
# Remove the default headers:
CkHttp_RemoveRequestHeader $http "Accept"
CkHttp_RemoveRequestHeader $http "Accept-Encoding"
# Send a request with the following header:
# GET /helloWorld.txt HTTP/1.1
# Host: chilkatsoft.com
set responseBody [CkHttp_quickGetStr $http "https://chilkatsoft.com/helloWorld.txt"]
puts [CkHttp_lastHeader $http]
delete_CkHttp $http
|