openresty capture

简介: local args = {} args["name"] = "张三" args["sex"] = "男" local captureRes; if ngx.var.request_method == "POST" then captureRes = ngx.
local args = {}
args["name"] = "张三"
args["sex"] = ""

local captureRes;
if ngx.var.request_method == "POST" then
    captureRes = ngx.location.capture('/dsideal_yy/test', {method = ngx.HTTP_POST, headers = { ["Content-Type"] = "application/x-www-form-urlencoded" }, body = ngx.encode_args(args)})
else
    captureRes = ngx.location.capture('/dsideal_yy/test', {method = ngx.HTTP_GET, args = args})
end

if captureRes.status == 200 then
    local ret = cjson.decode(captureRes.body)
end

 

相关文章
|
7月前
|
应用服务中间件 nginx
Nginx安装nginx-rtmp-module模块
【2月更文挑战第4天】 nginx中的模块虽然就是类似插件的概念,但是它无法像VsCode那样轻松的安装扩展。 nginx要安装其它模块必须同时拿到nginx源代码和模块源代码,然后手动编译,将模块打到nginx中,最终生成一个名为nginx的可执行文件。
558 6
|
2月前
|
网络协议 应用服务中间件 nginx
FFmpeg错误笔记(一):nginx-rtmp-module推流出现 Server error: Already publishing
这篇文章讨论了在使用nginx-rtmp-module进行RTMP推流时遇到的“Server error: Already publishing”错误,分析了错误原因,并提供了详细的解决办法,包括修改nginx配置文件和终止异常的TCP连接。
206 0
FFmpeg错误笔记(一):nginx-rtmp-module推流出现 Server error: Already publishing
|
7月前
|
应用服务中间件 nginx C++
nginx: [emerg] unknown directive “rtmp“ in ./../conf/nginx.conf:16
nginx: [emerg] unknown directive “rtmp“ in ./../conf/nginx.conf:16
|
监控 数据可视化 应用服务中间件
重识Nginx - 10 ngx_http_log_module日志模块 & GoAccess日志分析
重识Nginx - 10 ngx_http_log_module日志模块 & GoAccess日志分析
113 0
Golang:使用air实现gin应用的live reload热重载
Golang:使用air实现gin应用的live reload热重载
395 0
|
编解码 自然语言处理 负载均衡
手把手教你Nginx常用模块详解之ngx_stream_upstream_module(八)
手把手教你Nginx常用模块详解之ngx_stream_upstream_module(八)
631 0
|
应用服务中间件 nginx C语言
【Nginx报错处理方案】ivalid c++ compiler or c++ compiler flags
【Nginx报错处理方案】ivalid c++ compiler or c++ compiler flags
387 0
|
应用服务中间件 nginx C语言
nginx 编译出现的问题ngx_murmurhash.o failed
nginx 编译出现的问题ngx_murmurhash.o failed
2795 0