加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – Angular $http状态(-1)

发布时间:2020-12-17 07:37:31 所属栏目:安全 来源:网络整理
导读:我通过AngularJs $HTTP GET调用后端服务/资源.当它不可用时,它返回404,Chrome网络标签显示为404,如下所示: Request Method:OPTIONSStatus Code:404 Not Found 但是在AngularJs $HTTP调用结果中,我得到status = -1而不是404: {data: null,status: -1,config
我通过AngularJs $HTTP GET调用后端服务/资源.当它不可用时,它返回404,Chrome网络标签显示为404,如下所示:
Request Method:OPTIONS
Status Code:404 Not Found

但是在AngularJs $HTTP调用结果中,我得到status = -1而不是404:

{data: null,status: -1,config: Object,statusText: ""}

为什么会这样呢?

注意)
我在后台有一个码头服务,并启用了CORS:

"Access-Control-Allow-Origin":"*"
"Access-Control-Allow-Headers": "origin,content-type,accept,authorization"
"Access-Control-Allow-Methods": "GET,POST,PUT,DELETE,OPTIONS,HEAD"
它返回-1,因为跟踪显示,GET请求甚至没有被发送.已发送的是飞行前的OPTIONS请求,通过返回404,阻止浏览器发送实际的GET请求.

您的服务器不应返回OPTIONS请求的404响应.它应该返回200响应.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读