Я столкнулся ошибку:AJAX POST на Spring MVC контроллер не работает
Failed to load resource: the server responded with a status of 415 (Unsupported Media Type)
AJAX часть моего кода выглядит следующим образом:
$.ajax({
url: '/authentication/editUser',
type: "POST",
contentType: "application/json",
data: JSON.stringify(requestObj), //Stringified JSON Object
success: function(resposeJsonObject) {
//
}
});
И метод обработчика контроллера:
@RequestMapping(value = "/editUser", method = RequestMethod.POST,
headers = {"Content-type=application/json"})
@ResponseBody
public EditUserResponse editUserpost(@RequestBody EditUserRequest editUserRequest) {
System.out.println(editUserRequest);
return new EditUserResponse();
}
Как устранить эту ошибку?
Попробуйте передать тип содержимого в заголовках. –
его сделано в вызове ajax как contentType: «application/json» –
Я говорю, что он передал его отдельно в заголовках как 'headers: { 'Accept': 'application/json', 'Content-Type': ' application/json ' } ', что-то вроде этого. –