求助:nginx模块中取url中的参数
请教:怎么在nginx模块的处理函数handler中取得url中的参数(多个)。
例如:http://192.168.0.10:8100/getparameter?key=123&name=jim&age=15
在handler中用三个字符串变量strKey,strName, strAge分别取得三个参数值123,jim,15?
补充说明:
1、通过r->args.data得到的是“key=123&name=jim&age=15 HTTP/1.1 ...”,还要自己解析,且参数顺序不能变(变的逻辑有些复杂)
2、通过ngx_http_get_indexed_variable获取,得到key=123jim15(错误)
例如:http://192.168.0.10:8100/getparameter?key=123&name=jim&age=15
在handler中用三个字符串变量strKey,strName, strAge分别取得三个参数值123,jim,15?
补充说明:
1、通过r->args.data得到的是“key=123&name=jim&age=15 HTTP/1.1 ...”,还要自己解析,且参数顺序不能变(变的逻辑有些复杂)
2、通过ngx_http_get_indexed_variable获取,得到key=123jim15(错误)
...全文
相关推荐
Nginx 根据URL带的参数转发的实现
主要介绍了Nginx 根据URL带的参数转发的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
详解nginx rewrite和根据url参数location
本篇文章主要是介绍了nginx rewrite和根据url参数location,有兴趣的同学可以了解以下。
Nginx+lua通过url传参的方式实现动态代理
需求大致如下:通过url传参的方式,让Nginx代理到不同的服务器 浏览器输入:http://127.0.0.1/remote?port=8081被代理到:http://192.168.108.2:8081
Nginx:URL 重写
Nginx是一个高性能的HTTP和反向代理web服务器,是运维中十分常用的中间件,本篇文章将介绍Nginx的URL重写
nginx rewrite 实现URL跳转的方法
今天小编就为大家分享一篇nginx rewrite 实现URL跳转的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


工具平台和程序库
