Required request body is missing:报错问题记录

【Bug】报错信息:Required request body is missing(包含五种详细解决方案) 遇到“Required request body is missing”错误通常意味着服务器期望在HTTP请求中包含一个请求体(body),但是实际上并没有收到。当你在使用网页或应用程序的后台(比如一个网站或手机应用的服务器)时,有时候需要向这个后台发送一些信息。这些信息通常是通过网络请求发送的,而“Required request body is missing”错误就是说,后台期待收到一些信息(我们称之为“请求体”),但实际上并没有收到。 阅读详情

记录一下工作中遇到的未解决问题,使用Postman 触发接口,服务器返回的报的请求体找不到的错误

以下是截图:

分析一波:

首先,Postman设置的请求参数,是完全按照方法的参数数据类型设置的,接口方法中的参数:

[
    {
        "ableFlag": "",            #String
        "baseId": "3",             #String
        "baseName": "x厂",         #String
        "pushSysList": [           #List
            "1",
            "4"
        ],
        "pushSourceId": "7",       #String
        "mdIdInfoList": [          #List
            {                      #Object->Map<k,v>
                "mdId": "315",     
                "mdCode": "111111",
                "mdName": "辽宁大连市旅顺口区xxxx"
            }
        ],
        "checked": true,           #boolean
        "isOpen": true             #boolean
    }
]

其次,Postman中设置的Hearder也正确;

检查一下后端的代码,入参的类型是严格按照定义的list里塞进PushBaseDTO对象。

    @SysLog("将数据下发到各mes基地")
    @ApiOperation("将数据下发到各mes基地")
    @PostMapping("/pushBase")
    public R<String> pushBase( @Valid @RequestBody List<PushBaseDTO> pushBaseDTOS) {
        //下发BOM时需要调用转换格式方法
        String pushSourceId = pushBaseDTOS.get(0).getPushSourceId();//下发来源ID
        if (!StringUtils.isEmpty(pushSourceId)&&PushSourceEnum.BOM.getPushSourceId().equals(pushSourceId)) {
            return bomService.bomPushBase(pushBaseDTOS);
        }
        return service.pushBase(pushBaseDTOS);
    }

先记录下。。。

"error": "Bad Request", "message": Required request body is missing 请求接口的时候报错 目录 1、问题 2、原因 3、解决 1、问题 写了一个insert的接口,请求方式是post,但是在用postmac调试api的时候出现了400错误,并被告知Required request body is missing。 2、原因 因为只有PostMapping 支持@RequestBody ,GetMapping 不支持。 而我在postman中的Params直接添加ke... 阅读详情

相关推荐

FeignClient 传 body 的底层逻辑与最佳实践:彻底解决 Required request body is missing 等报错

在微服务架构中,REST API 的调用离不开 HTTP 请求体的正确构造与解析。无论是 Spring MVC 还是 Feign 声明式客户端,请求体(body)的传递都必须遵循序列化、Content-Type 与参数绑定的基本约定。很多开发者在通过 Feign 传递对象时遇到 required request body is missing、反序列化失败甚至返回 HTML 错误页,其根源往往是对 @RequestBody 注解、SpringEncoder 行为以及 DTO 字段映射的理解不到位。本文从 H

weixin_31236101的博客 246

postman请求时报错Required request body is missing:

postman请求时报错Required request body is misssing

weixin_42988712的博客 4101

Api接口出现Required request body is missing的解决方法

一开始以为是mapper类没对应好,后面检查了一圈发现没问题。接着看报错的具体信息:400,请求的内容不存在。最终发觉是第二种问题!

码农研究僧的博客 4577

postman请求报错Required request body is missing

当使用postman测试时,发生该错误: Required request body is missing 说明请求参数不能为空,json格式要设置相对应的{}表示传个空过去,就可以了。

学渣的博客 1万+

postman使用

自己写的基于@RequestBody注解实现postman传参使用,备份自用

SAP BASIS运维之三方SSL证书导入

事情的起因是我司SAP使用的SSL证书即将要到期了(上一个的SAP BASIS也辞职了),需要进行证书的更换。如上图所示,我司的证书有效期到2024年4月30日到期,需要提前预防并更换,防止过期后导致接口和访问出现问题。9.在弹出的框中,选择我们在第5个步骤中导出的转换结果存储地址,并选择导出的转换文件,点打开。12.最后一步也是关键的一步,不然就会无法更新证书,再点击左上角的个人安全环境,点另存为。10.在打开后的弹窗中,输入我们在第4个步骤中设置的密码。6.经过以上步骤后,我们获得了最终的证书文件。

fegda的专栏 1885

Required request body is missing 错误解决

今天测试接口的时候报错如下: ERROR c.j.d.a.c.PartCleanController - Required request body content is missing: org.springframework.web.method.HandlerMethod$HandlerMethodParameter@8141deef org.springframework.http.c...

IBLiplus的博客 14万+

MIL-STD-1553B协议解析与工程实践指南

MIL-STD-1553B作为军用航空电子系统的核心通信协议,采用命令/响应式串行总线架构,通过双冗余设计实现高可靠性数据传输。该协议定义了三类终端设备(总线控制器、远程终端、总线监视器)和六种标准消息格式,典型应用包括飞行控制系统、导航设备等关键航电组件的实时数据交互。深入解析模式代码机制和状态字位域定义,其中传输向量字(10000)和同步命令(00001)等关键指令在分布式系统时间对齐、故障诊断等场景发挥重要作用。工程实践中需特别注意78Ω终端阻抗匹配、4-12μs响应时间窗口等硬性指标,结合变压器耦合

weixin_33431149的博客 436

解决:Required request body is missing

报错信息: WARN DefaultHandlerExceptionResolver:384 - Failed to read HTTP message: org.springframework.http.converter.HttpMessageNotReadableException: Required request body is mis...

zhangbeizhen18的博客 2万+

Keil v5.11给STM32烧录程序记录

1)安装KeilMDK511 2)安装ST Link下载器驱动 3)打开Keil v5,加载工程文件 4)load pack(Keil.STM32F1xx_DFP.1.1.0和Keil.STM32F0xx_DFP.1.2.0) 5)编译程序- 0 Error(s), 0 Warning(s). 6)烧录程序 ...

守望的距离 6281

PX4算法解析:L1制导律

一、前沿 从今天开始,会陆续为大家解读开源飞控软件px4中使用到的各种算法,今天要讲述的是L1制导律,这是固定翼飞机进行路径跟踪的重要算法之一。这个算法是由MIT的研究人员提出,因为具有比较好的路径跟踪效果而得到广泛应用。在这之前,无人机在进行路径跟踪时一般采用基于侧偏距的PD控制器方法,至于为什么使用PD而不使用PID算法,那是因为位置环响应较慢,所以一般在外环采用PD算法,而在内环采用PID算...

weixin_44616080的博客 8257

服务报错:Required request body is missing

有时候真不是接口的问题

WgRui的博客 2万+

DCDC电路断电时放电波形发生震荡和电压跳变问题,如何解决?

DCDC电路断电时放电波形发生震荡和电压跳变问题: 做的一个项目需要用单片机ADC采集电压,要让单片机感应到电压降到3.1V开始往FLASH里存数据,单片机2.4V基本上就工作不了,(根据单片机手册的,擦写的时间在40mS在左右)所以3.1V降到2.4V的时间必须要大于40mS岁以上,在单片机VCC处加了一个100nF的电容,理论仿真下来150mS左右发现存不进去,用示波器抓了一下波形,发现放电时震荡很严重,实际3.1V到2.4V时间只有10ms左右,这个肯定存不进去; 请教师傅说是应该时前级DCDC开关电

**My Coding Family** 1970

Required request body is missing错误

错误提示如下: org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing: public com.atguigu.commonutils.R com.atguigu.educenter.controller.UcenterMemberContr...

牧牛人Alec 5025

Wi-Fi数据帧类别

QoS

1042484520@qq.com(邮箱) 3157

第32篇:Vibe Coding时代:LangGraph + Redis 任务状态持久化实战,解决服务重启后任务状态丢失问题

LangGraph + Redis任务状态持久化方案 本文针对Agent任务状态丢失问题,提出基于Redis的持久化解决方案。当服务重启时,传统内存存储方式会导致任务状态丢失,影响用户体验和运维排查。 核心方案 使用Redis Hash存储任务状态,key格式为agent:task:{task_id} 设计完整状态字段包括task_id、status、progress等关键信息 实现task_store模块提供CRUD操作接口 在Agent执行各节点更新Redis中的任务状态 技术实现 通过Celery执行

sundong_81的博客 43

API请求报错 Required request body is missing问题解决

客户端必须发送一个包含请求体的 POST 请求。请求体应该是一个 JSON 字符串,其结构与 MyVO 类的字段相匹配。确保客户端在请求头中设置了正确的 Content-Type,通常为 application/json。VO 类应该与 JSON 数据中键的字段相对应,并且这些字段应该有正确的 getter 和 setter 方法。

沛哥儿的专栏 1万+

X书关键词协议搜索

【代码】X书关键词协议搜索。

Codeooo 博客 6378

postman测试遇到的奇葩问题之:HttpMessageNotReadableException: Required request body is missing

postman测试遇到的奇葩问题之:HttpMessageNotReadableException: Required request body is missing用postman测试导出接口但是有个小插曲总结一下 用postman测试导出接口 遇到服务器500报错如下: 然后一通百度,大部分是注解修改等:比如: 来自:https://blog.youkuaiyun.com/hk_jy/article/details/97099825 或者说是postman中接口参数用@RequestBody时,前端需用jso

faith_kunyi的博客 1712

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

API请求报错:Required request body is missing(缺少必需的请求正文)

Required request body is missing

SuiLiao_Xiong的博客 1822

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Required request body is missing 错误的解决

前几天在调用接口时,请求的参数明明都已经填上去了,但就是报错,Required request body is missing。后来才明白是因为@RequestParam 和 @RequestBody 的区别导致的。 我的请求体是使用 @RequestParam 拼接出来的,而 @RequestParam 一般是用于处理Content-Type =application/x-www-form-...

Change的博客 6万+

Required request body is missing,400错误,Bad Request

今天使用vue+axios出现错误: Error: Request failed with status code 400 此时表示请求到了服务器,但是解析数据的时候出现问题。 因为后台编译器不报错,打开浏览器的网络NetWork选项,查看问题。 可以看到错误: status: 400 error: “Bad Request” message: Required request body is missing 错误:Required request body is missing请求主体body

Java小皮孩 7549

关于加入@RequestBody后请求报错:Required request body is missing:

关于加入@RequestBody后请求报错: Required request body is missing: 这个错误是由于Controller中加入了@RequestBody后却收不到指定请求体而发生的,这时候就要检查前端或其它请求传入的数据了 比如IDEA工具Restful Client,我们可以看到它的请求头Header、请求参数Request Parameters、Request Body是分开的。 而菜鸡作者以前用Restful Client的时候经常只用请求参数Request Para

qq_38822141的博客 8480

“Required request body is missing”异常,要注意看看是不是下面这个问题

Required request body is missing 异常报错??看看是不是这个地方出了问题!

weixin_61016066的博客 4万+

Required request body is missing:报错问题解决

Required request body is missing:报错问题解决

你好,我是小新,很高兴认识你! 1万+

小白必看:什么是‘required request body is missing‘及简单修复方法

作为新手,我试过错把GET当POST用、漏加Content-Type头...这些坑在InsCode上都能快速验证解决,不用反复重启本地服务。遇到类似问题不妨试试这个轻量化的平台~这个报错,查了半天才搞明白。如果你也刚入门编程,这篇笔记用最直白的方式帮你理解并解决它。这个报错就像邮局喊:"您没放包裹啊!"——说明后端要收数据,但前端没传请求体。- 确保Controller方法参数有。- 确认路由处理了req.body数据。最近在学后端开发时,第一次遇到。1. 直接在线写代码不用配环境。

StarfallRaven13的博客 738
上一篇: Android TextView控件 之滚动文字效果
下一篇: 【PDManer】导出excel时报错
Overmind_
博客等级 码龄11年 5粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值