错误描述:
进行有文件的表单提交时出现415错误,以前没遇到过记录一下
415错误的解释是说,服务器无法处理请求附带的媒体格式。以下是HTTP的状态码关于415返回码的说明:
415 | Unsupported Media Type | 服务器无法处理请求附带的媒体格式 |
错误原因:
前端post请求时,在请求头里的 Content-Type 设置为:multipart/form-data 类型
而后端Controller接口中,请求方法中我添加了@RequestBody注解,如下图所示
关于@RequestBody注解,主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的),后台使用@RequestBody注解,前端是需要使用的Content-Type类型为application/json传入时才能被后端方法接收到,如果使用Content-Type为其他类型时则接收不到。