0


前端传输formDate格式的数据,后端不能用@RequestBody接收

    写了个接口,跟前端对接,前端说怎么一直415的报错

    我寻思不对啊,我swagger都请求成功了,后来发现前端一直是以formdata格式提交的数据,这样我其实是可以不加@RequestBody的;


知识点:

  • @RequestBody 注解通常用于从请求体中获取数据,适用于请求体是 JSON、XML 等格式的情况。而 form-data 是一种通过表单方式提交数据的格式,它将数据编码为 multipart/form-data 格式。
  • 如果前端使用 form-data 提交数据,后端应该使用 @RequestParam 或者直接使用方法参数来接收。@RequestParam 用于获取请求参数的值,适用于 application/x-www-form-urlencoded 或 multipart/form-data 编码的请求。
  • 状态码415:服务器拒绝接受请求,因为请求实体的格式不受请求资源的支持,或者请求数据的格式不正确
标签: java

本文转载自: https://blog.csdn.net/LB_bei/article/details/135153881
版权归原作者 LB_bei 所有, 如有侵权,请联系我们删除。

“前端传输formDate格式的数据,后端不能用@RequestBody接收”的评论:

还没有评论