我在Chrome开发工具中看到的响应标头与Angular 2在Chrome控制台中显示的响应标头不匹配。
执行后只显示Content-Type标题:
this.http.get(tempUrl).map(res=>{
console.log("csrf received");
console.log(res);
})
答案 0 :(得分:8)
默认情况下(Javascript)只显示某个“安全”标题列表。这是出于安全原因。该清单如下
为了公开其他标头,服务器应该发送访问控制标头Access-Control-Expose-Headers
,列出它想要公开的所有标头。
Access-Control-Expose-Headers: Content-Length, X-CSRF-Token