Мне нужно сделать простую загрузку, просто отправить некоторые файлы на сервер с внешнего интерфейса. Но по какой-то странной причине я не могу сделать запрос POST.
Когда я выполняю запрос GET, вызывается контроллер и выполняется простая печать, которая у меня есть.
Но когда я создаю запрос POST, с помощью которого я хочу отправить файл на сервер, все, что происходит, - это то, что запрос создается, код Java / контроллер Spring не выполняется, не вызывается. Но запрос возвращается с успехом, и функция обратного вызова выполняется.
Вот контроллер, его ужин прост. Ничего серьезного, потому что я даже не могу заставить его исполниться.
@ RequestMapping (значение = "/ testingPost", метод = RequestMethod.POST)
public void postTest (окончательный запрос HttpServletRequest pRequest, окончательный запрос HttpServletResponse pResponse) {
@RequestMapping(value = "/testingPost", method = RequestMethod.POST)
public void postTest(final HttpServletRequest pRequest, final HttpServletResponse pResponse){
System.out.println("TESTING....POSST.........................................................................................");
}
А вот Javascript, снятый с контроллера.
var data = {
тестирование: 'testInfo'
};
var config = {
'Content-Type': 'application/json; charset=UTF-8'
};
$http.post(urlBuilder.create("/S/S/S/" + "usglGed" + "/" + "testingPost"), angular.toJson(data), config)
.
then(function(response){
console.log("in success post");
}, function(response){
console.log("in fail");
});
Опять ничего особенного. И я понятия не имею, почему пружинный контроллер не выполняет этот метод. Я не уверен, есть ли какая-то конфигурация в проекте. Или я просто недостаточно опытен и ничего не вижу.
Заранее спасибо!