json助手函数设置了http状态码,但是接口调用后http状态码依然是200,请问下这可能会是哪里的问题?

来源:6-8 全局异常处理的应用 上

kelvinhy

2017-11-27

http://img.mukewang.com/szimg/5a1bca7c0001084111040238.jpg

http://img.mukewang.com/szimg/5a1bca7c0001185118000168.jpg

http://img.mukewang.com/szimg/5a1bca7c00011e6407120476.jpg


写回答

3回答

7七月

2017-11-28

这个。。。不应该把,空格会导致这个?

0
2
7七月
回复
kelvinhy
- - 我有时间要验证下,感觉很奇葩。
2017-11-29
共2条回复

kelvinhy

提问者

2017-11-28

终于找到原因了,不知道在什么时候不小心在public/index.php文件最前面输入了一个空格,导致输出的header变了

0
0

7七月

2017-11-27

那你这个 code有设置进去么?代码再哪里?看看源码吧,对比一下就知道哪里设置的不对了。

0
1
kelvinhy
代码是在统一的异常拦截器ExceptionHandler里面,这个类的代码跟源码是一样的。debug跟踪到设置的code也是401,但是response的header里面没有设置http code,还是默认的200。这会不会跟我的环境有关系?
2017-11-27
共1条回复

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程