Content type ‘multipart/form-data;boundary=------57031299820747271;charset=UTF-8‘ not supported的解决方案

编程知识 更新时间:2023-04-05 07:12:17

目录

一、现象描述

二、问题原因

三、解决方案

1、改成json方式提交

2、把接口的@RequestBody 注解去掉

 


一、现象描述

我是在使用PostMan发送请求时,出现了这个问题,后台报错信息如下:

org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'multipart/form-data;boundary=--------------------------570391279993820714772271;charset=UTF-8' not supported

 

二、问题原因

原因是我们的接口做了规范,默认就是通过@RequestBody 的方式请求的;也就是每一个请求必须是通过实体对象进行传参,不能通过form-data 表单提交的方式进行传参;

@PostMapping("/")
public RespBean addRole(@RequestBody  Role role){
    if (roleService.addRole(role) == 1) {
        return RespBean.ok("添加成功!");
    }
    return RespBean.error("添加失败!");
}

三、解决方案

1、改成json方式提交

2、把接口的@RequestBody 注解去掉

以上两种选择一种就可以了

 

完结!

更多推荐

Content type ‘multipart/form-data;boundary=------57031299820747271;charset=UTF-8

本文发布于:2023-04-05 07:12:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/3ee8d629dc013618f3f859e099cc6188.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:解决方案   form   data   multipart   Content

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 45473文章数
  • 14阅读数
  • 0评论数