我正在尝试在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的所有功能。
有关如何实现此操作的任何指导?谢谢!