Я пытаюсь отправить запрос на сообщение через Restangular. Я хочу передать json в контент, поэтому я добавил заголовки по умолчанию в почтовый запрос, но все же он дал 415 Unsupported media Type. Когда я проверил заголовки запросов в браузере, он все еще показывает текст/plain. Это моя функцияRestangular notable set default headers
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');
});
Но это также вмятина работы. Я также попробовал this, но не повезло. Может ли кто-нибудь помочь?
Благодаря