阅读模式:

lua判断get或post请求

查看:5316  回复:0  类型:  来源:php自学网  标签 nginx lua

        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注入
分享到:
0 0

发布评论:


登录:
  表情:
提交