2017-02-17 108 views
4

Response in Chrome Dev Tools如何從Angular 2響應中獲取所有標題?

我在Chrome開發工具中看到的響應標題與Angular 2在Chrome控制檯中顯示的響應標題不匹配。

Only Content Type Showing Up

只有Content-Type頭是顯示了在已執行之後:

this.http.get(tempUrl).map(res=>{ 
     console.log("csrf received"); 
     console.log(res); 
}) 

回答

7

只有 「安全」 的標頭一定列表默認(爲Javascript)露出。這是出於安全原因。該名單如下

  • 的Cache-Control
  • 內容語言
  • 內容類型
  • 過期
  • 的Last-Modified
  • 附註

爲了揭露其他標題,服務器應該發送訪問控制標題Access-Control-Expose-Headers標題,列出它想要公開的不同標題。

Access-Control-Expose-Headers: Content-Length, X-CSRF-Token