当前位置:  开发笔记 > 后端 > 正文

如何使用$ resource读取响应头?

如何解决《如何使用$resource读取响应头?》经验,为你挑选了1个好方法。

我正在使用$ resource从我的RESTful服务中获取数据,我需要读取响应头以获得分页的"X-Page"和"X-Total-Pages"值.

例:

Access-Control-Max-Age:1728000
Cache-Control:max-age=0, private, must-revalidate
Connection:Keep-Alive
Content-Length:2637
Content-Type:application/json
Date:Thu, 10 Apr 2014 16:53:01 GMT
Server:WEBrick/1.3.1 (Ruby/2.1.1/2014-02-24)
Vary:Origin
X-Page:1
X-Per-Page:10
X-Total:17
X-Total-Pages:2

但我无法从服务器获得完整的标头.

这是返回的标题: 在此输入图像描述

这是来自服务器的标头: 在此输入图像描述

这是我的代码:

.factory('TestAPI', ['$resource',
        function ($resource) {
            return $resource("http://ip.jsontest.com/?callback=showIP", {}, {
                query: {
                    method: 'GET'
                }
            });
        }])

TestAPI.query({}, function (value, responseHeaders) {
                console.log(responseHeaders());
            }, function (response) {
                console.log(response);
 });

nancoder.. 10

在您的响应标头中,您必须添加以下标头:

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

有了这个,浏览器就能够将你的海关标题暴露出来.



1> nancoder..:

在您的响应标头中,您必须添加以下标头:

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

有了这个,浏览器就能够将你的海关标题暴露出来.

推荐阅读
kikokikolove
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有