2017-10-13 131 views
0

我的API通過頭文件管理分頁,並嘗試以角度處理這些分頁。處理HTTP響應的頭文件

如果我使用Chrome的控制檯,我可以找到標題:

enter image description here

我的反應處理方法:

/** 
    * Get the body of an HTTP response. 
    * 
    * @param res 
    * @returns {any|{}} 
    */ 
    private static handleBody(res: Response) { 
    console.log(res.headers); 
    return res.json() || {}; 
    } 

結果是:

enter image description here

哪有我得到我的分享在我的角應用程序中的n個標題

+0

是不是通常在請求中定義爲參數的分頁?'api/somerequest?page = x' – John

+0

對於請求(GET/users?page = 1&size = 10),但響應的分頁位於標題 – Lilrom

回答

1

我懷疑你的瀏覽器試圖通過不公開自定義標題來保護你。

您可以通過添加額外的響應header允許標題:

Access-Control-Expose-Headers: X-Page, X-Per-Page, X-Total, X-Total-Pages 

然後,您應該能夠在響應訪問這些。

不這樣做,你可能只能夠訪問簡單的標題:

  • 的Cache-Control
  • 內容語言
  • 內容類型
  • 過期
  • 的Last-Modified
  • Pragma
+1

中我添加了'Access -Control-Expose-Headers到我的服務器,它完美的作品。謝謝。 – Lilrom