angularjs - responseError 在 httpInterceptor 中总是得到 -1 状态
问题描述
我将 $httpProvider 配置为处理 responseError 中的 401 错误,但拒绝状态始终为 -1,我可以使用 chrome DevTools 在网络中看到它是 401。
解决方案
问题已经解决了,restful api和AngularJs不是同源的。当restful api发送401错误时,它会触发CORS异常。我添加response.addHeader("Access-Control-Allow-Origin", "*");
了java并解决了这个问题。
推荐阅读
- ruby-on-rails - Rails 引擎数据库连接
- angular - Angular5 中的 RxJs v5 - clickStream.bufer( () => clickStream.throttleTime(250)) 等失败
- python-2.7 - 如何从 ndb 查询中获取 GROUP BY 数据
- java - 为什么我不能调用这个简单的 Web 服务?
- file-io - 在 Common Lisp 中逐行读取文件(低内存)
- google-data-studio - 谷歌数据洞察过滤特定用户的数据
- c++ - C++:从结构中的静态函数中提取参数类型
- git - 在模块之间移动函数时保留 Git 提交消息的顺序
- javascript - 名为Powers的JS任务的解决问题 - 函数和数组
- python - 解析 XML 标头