2
Restangular를 통해 게시물 요청을 보내려고합니다. 게시물에 기본 헤더를 추가 했으므로 json을 콘텐츠에 전달하려고하지만 여전히 지원되지 않는 미디어 유형을 제공했습니다. 브라우저에서 요청 헤더를 검사했을 때 여전히 text/plain을 표시합니다. 이것은 내 함수입니다.Restangular 기본 머리글을 설정할 수 없음
this.create = function(data) {
var deferred = $q.defer();
var User = Restangular.all('user');
User.post(data, {}, {'Content-Type': 'application/json'})
.then(function(data) {
$timeout(function() {
deferred.resolve(data);
});
}, function(error) {
deferred.reject(error);
});
return deferred.promise;
}
GET 요청은 예상대로 작동합니다. 하지만 POST 요청 헤더에 콘텐츠 유형을 설정할 수 없습니다.
는 또한.config(function($httpProvider, ServiceSettings, RestangularProvider) {
console.log("urlddd " + ServiceSettings.apiUrl);
RestangularProvider.setBaseUrl(ServiceSettings.apiUrl + '/api/');
RestangularProvider.setRestangularFields({
etag: 'Etag'
});
RestangularProvider.setDefaultHeaders({
'Content-Type': 'application/json'
});
$httpProvider.interceptors.push('authInterceptor');
});
하지만 그 또한 힘 작업 thorugh 전 세계적으로이 헤더를 설정했습니다. 나는 또한 this을 시도했지만 행운은 없다. 아무도 도와 줄 수 있니?
덕분에