2017-10-13 129 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