2013-08-29 3 views
1

동적 '인증'헤더가있는 API 서비스에 요청하려고합니다. ngResource 동적 헤더

var domain = "http://www.externalapi.com", 
    actions = { 
     'login': { 
     method: 'POST' 
     }, 
     'objects': { 
     method: 'GET', 
     headers: { 
      'Authorization': Request.getAuthHeader() 
     } 
     } 
    }; 

    var requests = $resource(domain, {}, actions); 

    requests.objects(); 

Request

내가,이 API의 요구 사항에 따라 인증 헤더를 빌드가 올바른지 반환있는 방법을 가지고 그 작성한 서비스입니다.

그러나, 내가하지 참조 domain에 대한 요청을 볼 때 '인증'헤더 ...

가 나는 또한 여전히 정적 문자열에 어떤 헤더를 통과하지 시도했습니다.

+0

AngularJS 버전은 무엇입니까? 보세요 [이 솔루션] (http://stackoverflow.com/questions/14821482/how-can-i-get-my-ngresource-to-accept-custom-headers). –

+0

Angular v1.0.8, ngResource v1.0.8 – joseym

+0

해당 솔루션의 지시에 따라 1.1.2로 업데이트되었지만 사용자 요청에 따라 사용자 지정 헤더가 전달되지 않습니다. 나는 1.2.0rc1로 업데이트했다. 아직 헤더가 없다. – joseym

답변

0

그래서 내 버전이 문제였습니다.

각도를 1.2.0rc1로 업데이트 한 후 1.08에서 ngResource 모듈을 남겼습니다.

둘 다 1.2.0rc1로 업데이트 한 후 (1.1.2가 잘 동작한다고 가정) $ resource의 actions 객체에서 헤더를 할당 할 수있었습니다.