【发布时间】:2017-10-23 19:19:14
【问题描述】:
我有以下控制器:
@PostMapping(value = {"/test/set_timeout"})
@ResponseBody
public void setAlertTimeout(@RequestBody Long timeout) {
来自错误的文本:
{"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"}
问题的原因以及如何正确发送请求?
附言
如果使用
public static class LongWrapper{
private long timeout;
public long getTimeout() {
return timeout;
}
public void setTimeout(long timeout) {
this.timeout = timeout;
}
}
而不是 Long 并传递 json({"timeout":"2"}) - 它工作正常
【问题讨论】:
标签: java spring spring-mvc post mime-types