[lua]判断nginx收到的是否json
2024-08-29 09:05:24
local post_data = ngx.req.get_body_data()
--[[ngx.log(ngx.ERR, 'post data:', post_data)]] local ok, res_tab = pcall(cjson.decode, post_data)
if not ok then
ngx.log(ngx.ERR, 'post data is not json!', post_data)
get_respone(Result_Code.Error)
return
end -- 真正判断是否json
post_data = string.gsub(post_data,"\"{","{")
post_data = string.gsub(post_data,"}\"","}")
post_data = string.gsub(post_data,"\\","")
local ok, res_tab = pcall(cjson.decode, post_data)
if not ok then
ngx.log(ngx.ERR, 'post data is not json!', post_data)
get_respone(Result_Code.Error)
return
end
最新文章
- IE8控件安装方法
- python 培训之爬虫
- 体验应用程序在Mac/iPhone/iPad之间的Handoff
- uva 562
- word2013中取消句首字母自动大写
- ios中label的文字多种颜色显示
- 【Linux学习笔记】用nc实现两台主机间的文件传输(不需要输密码)
- NVelocity 实例
- Repository 仓储
- 导入excel成一个list集合不支持大文件倒入(优化点在于分批分线程导入)
- selenium+python
- MySql基础入门-mysql的结构层次
- vs2008 点击";转到定义";为什么是";未定义符号";
- 验证码图片二值化问题 BitmapData 怎么解决
- Kafka架构简介
- redis-set
- GregorianCalendar公里类
- 【ZZ】堆和堆的应用:堆排序和优先队列
- uva-10391-枚举
- ats反向代理和重定向