j'ai suivant contrôleur:"statut": 415, "erreur": "Type non pris en charge des médias"
@PostMapping(value = {"/test/set_timeout"})
@ResponseBody
public void setAlertTimeout(@RequestBody Long timeout) {
et je fais suite à la demande de postier:
texte d'erreur:
{"timestamp":1495560868392,"status":415,"error":"Unsupported Media Type","exception":"org.springframework.web.HttpMediaTypeNotSupportedException","message":"Content type 'multipart/form-data;boundary=----WebKitFormBoundary9IbVq5JAKxCYUs7P;charset=UTF-8' not supported","path":"/test/set_timeout"}
Quelle est la raison du problème et comment envoyer une demande correcte?
P.S.
Si utiliser
public static class LongWrapper{
private long timeout;
public long getTimeout() {
return timeout;
}
public void setTimeout(long timeout) {
this.timeout = timeout;
}
}
au lieu de Long et passer JSON ({"timeout":"2"}
) - il fonctionne correctement
Veuillez vérifier ceci: https://stackoverflow.com/questions/43753357/http-status-415-post-json-data-to-spring-mvc-4-using-ajax-also-used-spring- sec? answertab = votes # tab-top – Zionz