У меня есть пример приложения: https://github.com/LateralThoughts/orsyp-frontend-training/tree/master/zupr_trackr. Он предоставляет 3 объекта JPA (Company, Employee, Activity) через ресурсы REST, обработанные Spring DATA/REST.Spring Data/REST - Javascript (jquery, backbone) restful calls в итоге с ответом 404
Хотя я могу успешно запросить REST API через браузер REST надстройку, например, следующий запрос (на том же домене или другой) всегда возвращает 404:
$.getJSON("http://localhost:8080/api/companies/")
.success(function() { alert("success"); })
.fail(function(event, jqxhr, exception) {
console.log(jqxhr, exception);
})
.complete(function() { alert("Done"); }
);
Единственное отличие мы замеченный при сравнении сгенерированного HTTP-запроса (через дополнение REST) и jquery-driven, это отсутствие «Referer» в первом случае и его присутствие в последнем.
Добавление этого заголовка с интерфейсом надстройки REST приведет к сбою запроса, как описано ранее.
Любые идеи приветствуются, спасибо заранее
Rolf
P.S .: это верно для GET/POST и других глаголов.
Вы получаете какие-либо исключения на стороне Java? Есть ли более подробное сообщение об ошибке в ответе HTTP? – elevine
Это не последний трейлинг/случайно? случилось со мной раньше, вы никогда не знаете ... –
Привет, спасибо за ваши ответы, это не про трейлинг-косую черту, оба URL-адреса (с и без /) подаются при работе вручную. Я установил уровень LOG для TRACE и посмотрю, смогу ли я обнаружить любой стек. – Rolf