2014-11-18 3 views
2

이 내가 가진 무엇 AngularJS와 함께 동일한 요청에 여러 헤더를 보내려고 ...angularJS 리소스가있는 여러 헤더를 보내려면 어떻게해야합니까?

var auth = $resource("", 
     {}, 
     { 
      GetUserDetails: { 
      url: Config.api.user.details(), 
      method: 'POST', 
      isArray: false, 
      cache: false, 
      headers: ["xx:xx","ff:ff"] 
      } 
     }); 

그러나 요청이 단지 보여줍니다 ...

0:xx:xx 
1:ff:ff 
Accept:application/json, text/plain, */* 
Accept-Encoding:gzip,deflate 
Accept-Language:en-GB,en-US;q=0.8,en;q=0.6 
Cache-Control:no-cache 

누구든지에 대한 권리 데이터 구조를 알고 리소스의 headers 속성에서 헤더 모음을 보내십시오. the documentation에서 직선

답변

2

:

헤더 - {오브젝트} - 문자열이나 기능의지도 서버에 전송하는 HTTP 헤더를 나타내는 문자열을 반환합니다. 함수의 반환 값이 null 인 경우 헤더는 전송되지 않습니다.

그래서 당신이 필요입니다

headers: { 
    headerName1: 'headerValue1', 
    headerName2: 'headerValue2' 
} 
+0

문서로 설정 시도? 그 때 그들 중 하나는 무엇입니까? :-) 고마워, 나는 보았다. 그러나 그것을 보지 못했다. 찾고 있긴하지만 ... "문자열 또는 함수 맵"-이 경우지도가 무엇인지 배워야합니다! 8 분이 끝나면 감사합니다. – Exitos

1

var auth = $resource("", 
    {}, 
    { 
     GetUserDetails: { 
     url: Config.api.user.details(), 
     method: 'POST', 
     isArray: false, 
     cache: false, 
     headers: [{'xx':'xx'},{'ff':'ff'}] 
     } 
    }); 
+0

옙, 그 중 하나에 시가, 이전 대답은 작동하는 것 .... – Exitos

관련 문제