webmcp

annotate framework/env/request/add_header.lua @ 291:fa3a5bba0067

Cache control; Added documentation for request.add_header(...)
author jbe
date Sun Mar 22 17:03:01 2015 +0100 (2015-03-22)
parents c3d539e33710
children
rev   line source
jbe@291 1 --[[--
jbe@291 2 request.add_header(
jbe@291 3 key, -- name of header, e.g. "Date"
jbe@291 4 value -- value, e.g. "Mon, 1 Jan 2001 01:00:00 GMT"
jbe@291 5 )
jbe@291 6
jbe@291 7 Adds a HTTP header to the response.
jbe@291 8
jbe@291 9 --]]--
jbe@291 10
jbe@221 11 function request.add_header(key, value)
jbe@254 12 if value == nil then
jbe@254 13 error("Function request.add_header(...) requires two arguments")
jbe@254 14 end
jbe@262 15 request.configure(function()
jbe@262 16 local headers = request._response_headers
jbe@262 17 headers[#headers+1] = {key, value}
jbe@291 18 local lower_key = string.lower(key)
jbe@291 19 if lower_key == "cache-control" then
jbe@291 20 request._cache_manual = true
jbe@291 21 end
jbe@262 22 end)
jbe@221 23 end

Impressum / About Us