Post 使用 nginx 中的 lua 脚本处理请求

Post request handling with lua script in nginx

我使用lua脚本从参数和主体生成数据,然后将数据发送到其他服务器。

当我处理 GET 请求时,nginx return 是一个正常的响应。

但是,在处理 POST 请求时出现 404 未找到错误。

不过内部运行正常,将数据发送到其他服务器。

只有请求方式变了。

如果我明确地将值传递给 ngx.say 或 ngx.exit,我通常会收到 200 响应。

为什么?在 lua 脚本中使用 post 请求时,是否需要显式 return 响应代码?

此外,我正在使用empty_gif。

上面的问题我已经搜索过了

empty_gif只能用于响应GET和HEAD请求方式

所以我将使用 204 响应代码