2014-11-20 3 views
0

XSRF-TOKEN에 대해 여러 가지 명명 규칙이 있습니다.XSRF-TOKEN in Angular

AngularJS를 사용할 때 (다른 프레임 워크없이) XSRF 쿠키를 호출하려면 무엇이 필요합니까?

아래와 같이 XSRF-TOKEN 헤더를 명시 적으로 설정해야합니까, 그렇지 않으면 쿠키를 올바른 이름으로 지정하면 Angular가이 작업을 수행합니까?

$http.defaults.headers.post['X-XSRF-TOKEN'] = $cookies.csrftoken; 

위의 내용은 내 쿠키 이름을 'csrftoken'으로 가정 한 것입니다. 내가 'XSRF-TOKEN'이라고 부르는 경우 Angular가이 쿠키를 자동으로 읽습니까 (ngCookies가로드되었다고 가정)? 또는 위의 코드가 필요합니까?

documentation은 평상시처럼이 중요한 부분에서 부족합니다.

답변

0

예 $ http 문서에이 시점이 누락되었습니다.

AngularJS는 "XSRF-TOKEN"이라는 쿠키를 찾고 헤더를 "X-XSRF-TOKEN"으로 설정합니다