Ich bin vor dem Fehler:AJAX POST-Anforderung an Spring MVC-Controller funktioniert nicht
Failed to load resource: the server responded with a status of 415 (Unsupported Media Type)
AJAX Teil meines Code ist wie folgt:
$.ajax({
url: '/authentication/editUser',
type: "POST",
contentType: "application/json",
data: JSON.stringify(requestObj), //Stringified JSON Object
success: function(resposeJsonObject) {
//
}
});
Und der Handler-Methode des Controllers:
@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();
}
Wie wird der Fehler behoben?
Versuchen Sie, den Inhaltstyp in den Headern zu übergeben. –
ist es in der Ajax-Aufruf als contentType: "application/json" –
Ich sage es übergeben sie separat in den Kopfzeilen als 'headers: { 'Akzeptieren': 'application/json', 'Content-Type': ' Anwendung/JSON ' } ', etwas wie das. –