java 接口返回空指针问题排查

java 接口返回空指针问题排查

问题现象image-20230210175446070

现象:业务流程都能通,数据也正常,就是接口返回【空指针异常】

排查:postman 接口调用测试,返回200

PHP项目 中调用接口,返回400空指针异常,但是业务逻辑结果都是对的;

代码

image-20230210175720099

代码实现特别简单;应该不会出现异常;

日志记录表数据也是正确的;

很困惑,最终把postman生成的请求代码放到PHP项目中,业务返回400空指针异常

解决

日志系统接入了,阿里云日志系统;

切片实现的过程中,需要获取浏览器的各种参数,因为是接口访问,不存在浏览器信息,获取出错。

postman发送请求时,自动附带了浏览器相关信息,

因此出现了,postman返回200,PHP项目中curl请求接口,却返回了空指针异常的错误。

修复

完善日志记录模块的逻辑判断;问题解决!

文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习。


若有帮助到您,欢迎捐赠支持,您的支持是对我坚持最好的肯定(_)

posted @ 2023-02-10 18:06  刘俊涛的博客  阅读(246)  评论(0)    收藏  举报