遇到一个接口报错的问题,需要查看接口的参数。
方法:
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了。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有