为了账号安全,请及时绑定邮箱和手机立即绑定

PUT 和 POST - 相同的参数但对 PUT 的请求错误

PUT 和 POST - 相同的参数但对 PUT 的请求错误

倚天杖 2021-10-17 15:50:59
我有用于 requestMapping("projects") 的 Post 方法和 Put 方法。@PutMappingpublic ResponseEntity<ResultDomain> updateProjet(@RequestParam String projectJSON,        @RequestParam MultipartFile image, @RequestParam(required = false) MultipartFile image1,        @RequestParam(required = false) MultipartFile image2) throws Exception {}@PostMappingpublic ResponseEntity<ResultDomain> addProjet(@RequestParam String projectJSON, @RequestParam MultipartFile image,        @RequestParam(required = false) MultipartFile image1, @RequestParam(required = false) MultipartFile image2)        throws Exception {}这两种方法具有完全相同的参数。当我请求 POST 时,我没有问题。但是当我请求 PUT 时,它会返回错误的请求。PUT 方法有什么限制吗?邮递员结果:POST方法放置方法请帮忙。
查看完整描述

2 回答

?
元芳怎么了

TA贡献1798条经验 获得超7个赞

几个月前,我在处理 RESTful 服务时遇到了同样的问题。

添加HttpPutFormContentFilter帮助我解决了这个问题。



查看完整回答
反对 回复 2021-10-17
?
呼如林

TA贡献1798条经验 获得超3个赞

最后,我可以通过替换@RequestParam String projectJSON来解决它@RequestPart String projectJSON。仍然不知道为什么。。谁能解释一下?谢谢你的好回答..赞赏它


查看完整回答
反对 回复 2021-10-17
  • 2 回答
  • 0 关注
  • 208 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信