【发布时间】:2016-05-24 05:11:33
【问题描述】:
我在 spring mvc 中的 put 方法中发送了一些带有多部分数据的数据。 sme 进程正在处理 post 请求,但在 put 请求中生成错误。 这是我的代码 sn-p:
@RequestMapping(value= "update/{id}", method = RequestMethod.PUT, consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public Product update(@PathVariable("id") int id,@RequestParam("name") String name,@RequestParam("price") int price @RequestPart("file") MultipartFile file) {
}
产生的错误是: HTTP 状态 400 - 所需的字符串参数“名称”不存在
类型状态报告
消息所需的字符串参数“名称”不存在
说明客户端发送的请求语法错误。
【问题讨论】:
-
什么是 HTTP 请求?我要求确保您的请求中确实存在
name参数。 -
我正在使用 ARC 发送参数,即高级 REST 客户端。我正在发送一个多部分/表单数据,其中包括一个文件和一个具有 name=abcd&price=1000 的原始有效负载
标签: java rest spring-mvc put