请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

正在回答 回答被采纳积分+3

3回答

7七月 2017-11-28 20:15:44

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

0 回复 有任何疑惑可以回复我~
  • 提问者 kelvinhy #1
    在做cors的时候,碰到了headers already sent错误,google一圈后有人说到需要注意这点,我检查发现果然是在index.php文件的最前面有一个空格,删除空格后headers already sent错误没有了,同时这个状态码的问题也好了
    回复 有任何疑惑可以回复我~ 2017-11-29 08:45:17
  • 7七月 回复 提问者 kelvinhy #2
    - - 我有时间要验证下,感觉很奇葩。
    回复 有任何疑惑可以回复我~ 2017-11-29 13:34:58
提问者 kelvinhy 2017-11-28 17:43:16

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

0 回复 有任何疑惑可以回复我~
7七月 2017-11-27 20:45:31

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

0 回复 有任何疑惑可以回复我~
  • 提问者 kelvinhy #1
    代码是在统一的异常拦截器ExceptionHandler里面,这个类的代码跟源码是一样的。debug跟踪到设置的code也是401,但是response的header里面没有设置http code,还是默认的200。这会不会跟我的环境有关系?
    回复 有任何疑惑可以回复我~ 2017-11-27 22:32:00
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信