gpt4 book ai didi

nginx - 你如何通过 Nginx 上的 LUA 将 POST 和 GET 传递给脚本?

转载 作者:行者123 更新时间:2023-12-04 03:14:52 31 4
gpt4 key购买 nike

我正在尝试在 nginx 中创建一个 webhook,它将 POST 和 GET 变量传递给 bash 脚本。到目前为止,我已经完成了以下工作:

location /webhook {
if ($request_method != POST) {
return 405;
}
content_by_lua 'os.execute("/opt/bin/webhook.sh arg1 arg2")';
}

但是,我不确定如何传递 POST 和 GET 参数。我在网上搜索过,我唯一能找到的是不带参数的 os.execute 的使用,或者假设用户已经理解你可以用 LUA 做的一切的请求体的一些详细使用。

关于如何执行此操作的任何指导?谢谢!

最佳答案

你应该看看ngx.req.get_uri_argsngx.req.get_post_args .

也就是说,在处理程序中调用 os.execute 可能不是最好的主意,因为处理程序应该是非阻塞的。

关于nginx - 你如何通过 Nginx 上的 LUA 将 POST 和 GET 传递给脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42010890/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com