【发布时间】:2014-03-31 07:57:56
【问题描述】:
我有一个拦截器,使用 $httpProvider 作为 follwos(取自 Angular 文档)
$httpProvider.interceptors.push(function ($q) {
return {
'response': function (response) {
// look for the antiforgerytoken and update dataService with the same.
return response || $q.when(response);
}
};
});
使用调试器,我看到每个响应都会调用此方法,当我查看传递的“响应”对象时,我只看到一个标头,即 Accept-Header,如下所示
当我在 chrome 中查看响应数据包时,我会看到更多标头
我的问题是为什么我无法看到响应中的所有标题?
具体来说,我想读取 AntiforgeryToken 的 cookie 并存储它,我该怎么做?
【问题讨论】:
-
@blueberryfields 不重复,我没有使用 CORS,也不需要在服务器上执行任何特殊操作。就我而言,服务器已经在发送我需要的标头,我只是似乎不知道获取该信息的方法。我想知道如何读取拦截器中的所有标头。
标签: asp.net-mvc angularjs asp.net-web-api http-get angular-http-interceptors