Nginx 查看接口请求内容

遇到一个接口报错的问题,需要查看接口的参数。

方法:

1. cat 命令打开NGINX 的配置文件,找到成功日志 access.log 的位置。

2. 打开日志文件,因为日志文件较大,所以尽量不要直接使用vim 或 cat 命令,可以搭配grep来查看:

如:接口名为:payLine

 tail -f access.log | grep "payLine"

结果入下:

 - [26/Mar/2020:16:19:46 +0800] "POST /api/payForOnline HTTP/1.0" "application/json;charset=UTF-8" "{\x22scene\x22:\x22h5_wx\x22,\x22cid\x22:10}" 200 82 "https://yinuopcuat.noahgrouptest.com/mobile/video-course?id=10" "Mozilla/5.0 (Linux; Android 10; Mi 10 Pro Build/QKQ1.191117.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/67.0.3396.87 XWEB/1177 MMWEBSDK/200201 Mobile Safari/537.36 MMWEBID/3909 MicroMessenger/7.0.12.1620(0x27000C37) Process/tools NetType/4G Language/zh_CN ABI/arm64" "223.104.210.134"

大括号就是post 请求时传递的参数,我们可以通过这样来对问题进行复现。\X22表示双引号,因为Nginx默认的log_format使用双引号作为间隔符,为了避免日志分析时候出现混乱,所以将双引号解析为x22了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值