语法: headers = ngx.resp.get_headers(max_headers?, raw?)
环境: set_by_lua*, rewrite_by_lua*, access_by_lua*, content_by_lua*, header_filter_by_lua*, body_filter_by_lua, log_by_lua*
返回一个 Lua 表,包含当前请求的所有响应头信息。
local h = ngx.resp.get_headers()
for k, v in pairs(h) do
...
end
此函数与 ngx.req.get_headers 有相似之处,唯一区别是获取的是响应头信息而不是请求头信息。
这个 API 最早出现在 v0.9.5
版中。
English Source
syntax: headers = ngx.resp.get_headers(max_headers?, raw?)
context: set_by_lua*, rewrite_by_lua*, access_by_lua*, content_by_lua*, header_filter_by_lua*, body_filter_by_lua, log_by_lua*
Returns a Lua table holding all the current response headers for the current request.
local h = ngx.resp.get_headers()
for k, v in pairs(h) do
...
end
This function has the same signature as ngx.req.get_headers except getting response headers instead of request headers.
This API was first introduced in the v0.9.5
release.