jbe@291: --[[-- jbe@291: request.add_header( jbe@291: key, -- name of header, e.g. "Date" jbe@291: value -- value, e.g. "Mon, 1 Jan 2001 01:00:00 GMT" jbe@291: ) jbe@291: jbe@291: Adds a HTTP header to the response. jbe@291: jbe@291: --]]-- jbe@291: jbe@221: function request.add_header(key, value) jbe@254: if value == nil then jbe@254: error("Function request.add_header(...) requires two arguments") jbe@254: end jbe@262: request.configure(function() jbe@262: local headers = request._response_headers jbe@262: headers[#headers+1] = {key, value} jbe@291: local lower_key = string.lower(key) jbe@291: if lower_key == "cache-control" then jbe@291: request._cache_manual = true jbe@291: end jbe@262: end) jbe@221: end