带头的Angular2 http get请求失败
发布时间:2020-12-17 17:16:24 所属栏目:安全 来源:网络整理
导读:我试图通过angular2 http做一个简单的get请求,如下所示:(令牌也存在,也可以从帖子检索到我的api) let idToken = localStorage.getItem('id_token');let authHeader = new Headers();if (idToken) { authHeader.append('Authorization','Bearer ' + idToken);
我试图通过angular2 http做一个简单的get请求,如下所示:(令牌也存在,也可以从帖子检索到我的api)
let idToken = localStorage.getItem('id_token'); let authHeader = new Headers(); if (idToken) { authHeader.append('Authorization','Bearer ' + idToken); } return this._http.get('http://someapicall-to-my-custom-api',{headers: authHeader}) .map(response => response.json()) .subscribe( data => console.log(data),error => console.log(JSON.stringify(error)),() => console.log('Completed') ); 如果我在没有标题的情况下调用我的api,它会返回一个好的结果.我添加标题的那一刻我只运行订阅中的错误.问题是我需要开始用它来发送标题来获取一些受保护的数据,到目前为止失败了. 在控制台中我看不到任何有用的信息我只是看到这个: {"_body":{"isTrusted":true},"status":200,"ok":true,"statusText":"Ok","headers":{},"type":3,"url":null} 在对API的GET请求中,我看到没有200可以,但是当我没有添加标题时我这样做.此外,没有响应标头. 如果我尝试使用邮递员做同样的事情,它在该程序中没有问题. 我希望有人能指出我正确的方向.可能是我的api?我该怎么调试呢? 解决方法
你还需要
Access-Control-Allow-Headers: Authorization 另见CORS: Autorization is not allowed by Access-Control-Allow-Headers (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |