Sample code for 30+ languages & platforms
Lua Requires Chilkat v11.2.0+

Replace or Remove Default HTTP Headers

See more HTTP Examples

Shows how to replace or remove default HTTP headers.

Also see: Chilkat Http Default and Auto-Filled Headers

Chilkat Lua Downloads

Lua
local chilkat = require("chilkat")

local success = false

-- This example assumes the Chilkat API to have been previously unlocked.
-- See Global Unlock Sample for sample code.

local http = chilkat.Http.new()

-- The following request will be sent.
-- The Accept and Accept-Encoding headers are default headers added by Chilkat.

-- GET /helloWorld.txt HTTP/1.1
-- Host: chilkatsoft.com
-- Accept: */*
-- Accept-Encoding: gzip

local responseBody = http:quick_get_str("https://chilkatsoft.com/helloWorld.txt")
-- Examine the request header we just sent..
print(http.last_header)
print("----")

-- Remove the default headers:
http:remove_request_header("Accept")
http:remove_request_header("Accept-Encoding")

-- Send a request with the following header:

-- GET /helloWorld.txt HTTP/1.1
-- Host: chilkatsoft.com

responseBody = http:quick_get_str("https://chilkatsoft.com/helloWorld.txt")
print(http.last_header)