|
if ngx.var.log_val ~= nil then
local request = "["..ngx.var.time_local.."] ".."\""..ngx.var.request_method.." "..ngx.var.scheme.."://"..
ngx.var.host..ngx.var.request_uri.."\""
local post = ""
local delimiter = ""
local item = ""
ngx.req.read_body() local args, err = ngx.req.get_post_args() if args then
for key, val in pairs(args) do
item = ""
if type(val) == "string" then
key = string.gsub(key,"%c"," ")
val = string.gsub(val,"%c"," ")
item = key.."="..val elseif type(val) == "table" then
item = key.."="
local tstr = ""; local tdelimiter = ""
for k, v in pairs(val) do
if type(v) == "string" then
tstr = tstr..tdelimiter..v
tdelimiter = ','
end
end
item = item..tstr end
post = post..delimiter..item
delimiter = "&"
end
end
ngx.var.log_val = request.." ".." postdata=["..post.."] output=["end1234567891011121314151617181920212223242526272829303132333412345678910111213141516171819202122232425262728293031323334
|
|
|