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

2023-12-22 17:22:17

????????写了个接口,跟前端对接,前端说怎么一直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:服务器拒绝接受请求,因为请求实体的格式不受请求资源的支持,或者请求数据的格式不正确

文章来源:https://blog.csdn.net/LB_bei/article/details/135153881
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。