js
내가하려는 것은 서버에 REST API REQUEST를 만드는 것입니다.
요청은 '승인'방법이어야하며 '승인'헤더를 포함해야합니다.
REST 서버와 통신하는 내 공장 코드는 다음과 같습니다. 'use strict'; 나는 'GET'하지 '옵션'에 대한 방법 변경 헤더 추가하는 경우
angular.module('mabidualApp')
.factory('User', function ($resource, config) {
return $resource(config.API+':url/:id', {
url: '@url', id: '@id'
}, { //parameters default
auth: {
method: 'POST',
params: {
url: "token",
}
},
get: {
method: 'GET',
headers:{'Authorization':'Bearer oLDMYrJD0Qg15Nhv7N-H6w'} ,
params: {
url:"users",
id:'me'
}
}
});
는 fitst 문제는 여기
headers:{'Authorization':'Bearer oLDMYrJD0Qg15Nhv7N-H6w'} ,
입니다. 나는
그래서 내가 두 번째 문제는 여기 app.js.config(function($locationProvider, $routeProvider, $httpProvider) {
$httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=utf-8';
$httpProvider.defaults.headers.get['Authorization'] ='Bearer oLDMYrJD0Qg15Nhv7N-H6w';
내 구성을 변경하려고 ..이 CORS 프리 플라이트 것에 대해,하지만 나는 그것을 사용하지 않도록 설정하는 방법을 알아낼 수 없었다 발견
$httpProvider.defaults.headers.get['Authorization'] ='Bearer oLDMYrJD0Qg15Nhv7N-H6w';
아래 오류가 있습니다.
Cannot set property 'Authorization' of undefined
'승인'헤더와 함께 'GET'요청을 보내는 솔루션이 있습니까? 감사합니다.
다음은이 주제에 대한 다른 질문에 대한 좋은 대답입니다. http://stackoverflow.com/questions/25771062/how-to-pass-headers-on-the-fly-to-resource-for-angularjs – Hinrich