$ httpProvider拦截器如何读取所有头文件

时间:2014-03-31 07:57:57

标签: asp.net-mvc angularjs asp.net-web-api http-get angular-http-interceptors

我有一个拦截器使用$ httpProvider作为follwos(取自Angular doc)

$httpProvider.interceptors.push(function ($q) {
        return {
            'response': function (response) {
                // look for the antiforgerytoken and update dataService with the same.

                return response || $q.when(response);
        }
    };
});

使用调试器我看到在每个响应上都调用了这个方法,当我看到'response'对象时,我只看到一个头,即Accept-Header,如下所示

response object passed in the code

当我查看chrome中的响应数据包时,我看到更多标题

Network packet as seen in chrome

我的问题是为什么我无法在响应中看到所有标题?

具体来说,我想阅读AntiforgeryToken的cookie并存储它,我该怎么做?

1 个答案:

答案 0 :(得分:0)

我相信Cookie AntiforgeryToken是一个HttpOnly cookie,无法从javascript访问。你能检查一下

吗?

在此处查看一些详细信息http://blog.codinghorror.com/protecting-your-cookies-httponly/

此类cookie仅适用于服务器。