首页 > 解决方案 > responseError 在 httpInterceptor 中总是得到 -1 状态

问题描述

我将 $httpProvider 配置为处理 responseError 中的 401 错误,但拒绝状态始终为 -1,我可以使用 chrome DevTools 在网络中看到它是 401。

httpInterceptor 配置

401网络错误 在 responseError 中得到 -1 错误

我用 Spring Boot 发布的 restful,我用 postman 测试它,它在很短的时间内响应。 我在邮递员中的平静回应

像这样的java代码: 春季启动代码

标签: angularjs

解决方案


问题已经解决了,restful api和AngularJs不是同源的。当restful api发送401错误时,它会触发CORS异常。我添加response.addHeader("Access-Control-Allow-Origin", "*");了java并解决了这个问题。


推荐阅读