我的目标是检查POST请求的主体并将其与Nginx上的某些键值对列表进行比较.在我的情况下,POST请求将始终采用JSON格式.每个请求都将包含一个键:值对,如下所示:“transaction”:“12345”或“transaction”:“098765”.意味着关键的“交易”将永远存在,价值将会改变一段时间.
我正在考虑使用lua-nginx-module来检查一个帖子的身体,然后将它与来自memcached的键值进行比较.
我还没有任何代码可以显示,但我会尽快更新一个问题.我想知道是否有人可以帮助我开始,或者展示它是如何完成的.
解决方法:
根据您的需要,有多种方法可以检查ngx_lua中的POST请求主体:
>完全缓冲方式:使用ngx.req.read_body,ngx.req.get_body_data和ngx.req.get_body_file.
>流处理方式:使用ngx.req.socket以块的形式读取和处理请求正文流.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。