有些人可以告诉我如何读取Angular 2中收到的标题吗? 我疯了一个请求,登录和密码,应该有令牌发回标头。我需要令牌以进一步解决方法。
这是代码的一部分:
sendLogin(username, password) {
let body = JSON.stringify({"username": username, "password": password});
let headers = new Headers({'Content-Type': 'application/json'});
let options = new RequestOptions({headers: headers});
return this.http.post(this.loginUrl, body, options)
.map(res => res.json())
.map((res) => {
if (res.ok) {
// at least how to console.log received headers?
console.log( res.headers); //undefined
this.loggedIn = res.ok;
} return res.ok;
});
};
谢谢。
答案 0 :(得分:2)
大多数时候这样的问题与CORS有关。您需要在响应标头中明确启用允许的标头。
只有在CORS启用时,您才能在地图中看到标题。
您的服务器需要在标头中返回以下内容:
Access-Control-Allow-Headers: X-SomeHeader