Openresty获取请求参数

  1. GET请求,获取url上的参数

    1
    2
    3
    4
    5
    6
    7
    -- url: ?username=abc

    -- 方法一
    local username = ngx.var.arg_username

    -- 方法二
    local strider = ngx.req.get_uri_args["username"]
  2. POST请求,获取url-formdata中的参数

    1
    2
    3
    ngx.req.read_body()
    local args = ngx.req.get_post_args()
    local username = args["username"]
  3. POST请求,获取json中的参数

    1
    2
    3
    4
    local cjson = require('cjson')
    ngx.req.read_body()
    local args = cjson.decode(ngx.req.get_body_data())
    local username = args["username"]
JouyPub wechat
欢迎订阅「K叔区块链」 - 专注于区块链技术学习