Required request body is missing:415

简介: Required request body is missing:415

今天在做项目的时候遇到了,测试数据出现这个日志打印,而后台一postman一直也在跟我发415的请求


6d3ac2665d124658b872c864034b9428.png

{
    "timestamp": "2022-10-18T14:09:14.853+0000",
    "status": 415,
    "error": "Unsupported Media Type",
    "message": "Content type 'text/plain;charset=UTF-8' not supported",
    "path": "/product/brand/save"
}

请求的主题内容不存在的错误

816acfbee59f41908426ff056b02d539.png

9f49d489ce794bf2a0c26105e44b9961.png


以Text发送引出来的


这个接口请求的方式是post ,请求的body应该以json的形式写到raw里面(postMan)


这个接口请求的方式是post ,请求的body应该以json的形式写到raw里面(postMan)


这个接口请求的方式是post ,请求的body应该以json的形式写到raw里面(postMan)


这个接口请求的方式是post ,请求的body应该以json的形式写到raw里面(postMan)


在后台方法参数上添加@RequestBody时,将请求参数封装成User对象时,需要JSON(application/json)格式  


d39787742776476cb39fcd0e8449cd3e.png

我的controller如下

   /**
     * 保存
     */
    @RequestMapping("/save")
    public R save(@Valid @RequestBody BrandEntity brand, BindingResult result){
        if(result.hasErrors()){
            //1.获取校验错误的结果
            Map<String, String> map = new HashMap<>();
            result.getFieldErrors().forEach((item)->{
           //FieldError获取到错误的提示
           String message = item.getDefaultMessage();
            //获取错误的属性的名字
           String field = item.getField();
           map.put(field,message);
           System.out.println("******");
       });
            return R.error(400,"提交的数据不合法").put("data",map);
        }else {
            brandService.save(brand);
            return R.ok();
        }
    }

在后台方法参数上添加@RequestBody时,将请求参数封装成User对象时,需要JSON(application/json)格式


相关文章
|
监控 数据处理 索引
使用Python批量实现文件夹下所有Excel文件的第二张表合并
使用Python和pandas批量合并文件夹中所有Excel文件的第二张表,通过os库遍历文件,pandas的read_excel读取表,concat函数合并数据。主要步骤包括:1) 遍历获取Excel文件,2) 读取第二张表,3) 合并所有表格,最后将结果保存为新的Excel文件。注意文件路径、表格结构一致性及异常处理。可扩展为动态指定合并表、优化性能、日志记录等功能。适合数据处理初学者提升自动化处理技能。
401 1
|
API
code: 400, value is mandatory for this action
code: 400, value is mandatory for this action
4206 1
|
存储 调度 块存储
阿里云连续两年斩获全球存储顶会FAST最佳论文
阿里云连续两年斩获全球存储顶会FAST最佳论文
908 0
|
存储 Linux Go
mc安装和环境配置
mc安装和环境配置
423 111
|
7月前
|
运维 监控 安全
从零构建企业数字化基石:ERP部署的技术路径与工具选择
ERP(企业资源计划)系统是企业数字化的核心引擎,整合财务、供应链、生产、人力资源等模块,实现数据互通与业务协同。然而,复杂的部署技术和高昂的运维成本成为主要挑战。本文探讨如何利用服务器管理面板(如Websoft9、宝塔)降低技术门槛,实现ERP系统的快速搭建与管理,帮助企业在有限IT资源下,提升效率并优化流程。通过自动化配置、应用集中管理和安全加固等功能,中小企业可低成本试错并敏捷响应变化,实现业务和技术的共生发展。
188 1
|
11月前
|
Kubernetes 大数据 调度
使用Kmesh作为阿里云服务网格ASM Sidecarless模式数据面
阿里云服务网格ASM支持Sidecar和Sidecarless两种模式,本文介绍了如何在阿里云ACK集群中部署Kmesh作为Sidecarless数据面并连接ASM控制面。
|
前端开发 API
vue3中Pinia的使用之actions
vue3中Pinia的使用之actions
|
SQL 安全 Linux
Kali Linux中的SQL注入攻击如何进行
Kali Linux中的SQL注入攻击如何进行
434 0
|
JSON Java 数据格式
Postman发送json数据出现HttpMessageNotReadableException: Required request body is missing的几种解决方法以及页面显示400解决
Postman发送json数据出现HttpMessageNotReadableException: Required request body is missing的几种解决方法以及页面显示400解决
944 0
|
PHP
宝塔安装workerman报错(已解决)
宝塔安装workerman报错(已解决)
370 1
宝塔安装workerman报错(已解决)