У меня есть кнопка с этой функцией onClick в JavaScript, которая отправляет запрос на мой сервер Spring с некоторыми данными (я не отправляю никаких данных, потому что до этого пытаюсь решить эту проблему)
async function redirectToModel(model, make){
const url = 'http://localhost:8080/carmodel';
const data = {
make: getCodeName(make),
model: getCodeName(model)
};
const params = {
mode: "no-cors",
headers:{
"Content-Type": "application/json"
},
method: "POST"
}
await fetch(url, params);
}
Мой контроллер Spring выглядит следующим образом
@Controller
public class NController {
@GetMapping("/carmodelget")
public String tester(Model model){
System.out.println("get request");
model.addAttribute("name", "test");
return "carmodel";
}
@PostMapping("/carmodel")
public String aaa(){
System.out.println("post request");
return "redirect:/carmodelget";
}
}
Я пытаюсь перенаправить пользователя со страницы с упомянутой кнопкой на carmodel.html, но я также хочу отправить данные наэтот carmodel.html, потому что это шаблон тимелиев.
Проблема в том, что я получаю как "post request", так и "get request", напечатанные на консоли весной, но перенаправление на самом деле никогда не происходит. Что я делаю не так?
При загрузке Spring возникает ошибка: HttpRequestMethodNotSupportedException: метод запроса «GET» не поддерживается
И консоль браузера выдает ошибку: net :: ERR_ABORTED 405