lua判断get或post请求,接收来自get或post请求的值。
get:/lua/index?name=test&from=1
local request_method = ngx.var.request_method local args = nil if "GET" == request_method then args = ngx.req.get_uri_args() elseif "POST" == request_method then ngx.req.read_body() args = ngx.req.get_post_args() end -- 获取值 local name = args["name"] local from = args["from"] -- 判断内容是否为空 if not name then ngx.log(log.ERR, "name is nil ") return ngx.exit(403) end name = ngx.quote_sql_str(name) -- SQL 转义,将 ' 转成 \', 防SQL注入