栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

nginx+lua获取get请求参数,PathVariable形式参数值

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

nginx+lua获取get请求参数,PathVariable形式参数值

一、如果接口请求地址是 http://localhost/get/{id}

示例:

http://localhost/get/123

123是变量id的值
需要让nginx中的lua脚本获取到值的话,配置
nginx配置:

location  /get {
	    set $id $1; #定义一个变量,变量名为 id,$1 为http://localhost/get/后面第一个参数
            content_by_lua_file demo.lua;  #使用lua脚本
}

demo.lua配置:
通过 ngx.var.变量名 就能获取到。
示例:

 local id = ngx.var.id;

这样就能通过上面的id变量拿到值为 123。

二、如果接口请求地址是http://localhost/get?id=123

nginx配置:

location  /get {
   content_by_lua_file demo.lua;  #使用lua脚本
}

demo.lua配置:
通过 ngx.var.arg_变量名; 就能获取到。
示例:

local id = ngx.var.arg_id;

这样就能通过上面的id变量拿到值为 123。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/747670.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号