1

모든 헤더를 읽는 방법을 요격 나는이 방법은 각 응답에서 호출되는 것을 볼 수 디버거를 사용하여

$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 object passed in the code

다음과 같이 하나의 헤더를 참조 pased

Network packet as seen in chrome

내 질문에 내가 왜 응답의 모든 헤더를 볼 수 아니다입니까?

특히 AntiforgeryToken의 쿠키를 읽고 저장하고 싶습니다. 어떻게해야합니까?

+0

가능한 복제본 [Ajax getAllResponseHeaders에서 사용자 지정 HTTP 헤더 응답을 가져올 수 없습니다] (http://stackoverflow.com/questions/15042439/cant-get-custom-http-header-response-from-ajax-getallresponseheaders) – blueberryfields

+0

@blueberryfields는 중복되지 않습니다. CORS를 사용하지 않고 서버에서 특별한 작업을 수행 할 필요가 없습니다. 제 경우에는 서버가 이미 필요한 헤더를 보내고 있습니다. 그 정보를 얻는 방법을 알지 못합니다. 인터셉터에서 모든 헤더를 읽는 방법을 알고 싶습니다. – indichimp

답변