-1
<script>
angular.module("suiteESCWeb", ["ngMessages"]);
angular.module("suiteESCWeb").controller("usuarioCtrl", function ($scope, $http) {
$scope.app = "Lista Telefonica";
$scope.usuario = [];
var config = {headers: {
'Content-Type': 'application/json',
'Access-Control-Allow-Origin' : '*',
'Access-Control-Allow-Methods' : 'GET, POST, PUT, DELETE',
'X-Requested-With': 'XMLHttpRequest',
'Access-Control-Allow-Headers' : 'Origin, X-Requested-With, Content-Type, Accept'
}
};
var carregarUsuario = function() {
$http.get("http://localhost:8080/usuario/1", config).success(function (data) {
console.log(data);
$scope.usuario = data;
}).error(function (data, status) {
$scope.message = "Aconteceu um problema: " + data;
});
};
carregarUsuario();
});
</script>
Я начинаю изучать AngularJS часть Back-End работает отлично в URL протестирована почтальона на хроме теперь пытается интегрировать, пытаясь сделать этот простой вызов и никогда не кажется передать заголовок.Я не могу передать заголовок
Ошибка у меня всегда есть:
{"timestamp":1473905412331,"status":415,"error":"Unsupported Media Type","exception":"org.springframework.web.HttpMediaTypeNotSupportedException","message":"Content type 'null' not supported","path":"/usuario/1"}
public class CORSFilter implements Filter {
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
HttpServletResponse response = (HttpServletResponse) res;
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Methods", "POST, GET, PUT, OPTIONS, DELETE");
response.setHeader("Access-Control-Max-Age", "3600");
response.setHeader("Access-Control-Allow-Headers", "x-requested-with, Content-Type");
response.setContentType("text/html; charset=UTF-8");
response.setCharacterEncoding("UTF-8");
chain.doFilter(req, res);
}
public void init(FilterConfig filterConfig) {}
public void destroy() {}
}
Спасибо за ответ, но безрезультатно, он не проходит заголовок, когда я отладки Google Chrome. –
'URL запроса: HTTP: // локальный: 8080/Новичок/1 Запрос Метод: GET Код Статус: 415 Удаленный адрес: [:: 1]: 8080 Response Headers просмотреть исходный Content-Type: применение/json; charset = UTF-8 Дата: Чт, 15 сен 2016 02:43:00 GMT Передача-кодирование: chunked' –
Проверить с помощью скрипача – Sajeetharan