webmcp

view framework/env/request/add_header.lua @ 406:36f0d1d5ed7d

Further fixes in mondelefant.connect{...} (including proper handling of garbage collection in case of memory allocation errors); Code cleanup (use luaL_setmetatable, which is available since Lua 5.2)
author jbe
date Wed Jan 06 18:59:58 2016 +0100 (2016-01-06)
parents fa3a5bba0067
children
line source
1 --[[--
2 request.add_header(
3 key, -- name of header, e.g. "Date"
4 value -- value, e.g. "Mon, 1 Jan 2001 01:00:00 GMT"
5 )
7 Adds a HTTP header to the response.
9 --]]--
11 function request.add_header(key, value)
12 if value == nil then
13 error("Function request.add_header(...) requires two arguments")
14 end
15 request.configure(function()
16 local headers = request._response_headers
17 headers[#headers+1] = {key, value}
18 local lower_key = string.lower(key)
19 if lower_key == "cache-control" then
20 request._cache_manual = true
21 end
22 end)
23 end

Impressum / About Us