Postman 提交测试的时候提示 Bad Request
你的 API 可能会返回下面的情况。
{
"timestamp": "2020-11-02T18:14:55.353+00:00",
"status": 400,
"error": "Bad Request",
"message": "",
"path": "/myfile/upload"
}
Postman 的截图为:
很多人看到这个错误可能就是一脸茫然,错误到底在那里?
首先可以确定的是,你的 API 并没有获得你的请求数据,可以忽略去调试 API,这个问题就是你发送给 API 的数据的问题。
最有可能的是前端提交数据的字段名称或者是字段类型和后台的实体类型不一致。比如说你后台需要的是 JSON 数据,结果你发了一个文件过去。
还有一个情况就是你提供的字段在后台没有映射,但是后台需要一个字段不为空。
如上面我们的 400 错误,错误的原因就是字段 filename,我们使用的是 filename,但是后台使用的字段是 file_name。
这会导致后台的变量 file_name 没有办法获得参数而向前台发出 400 错误。
变量名和后台不一致,后台使用变量:file_name。
因此,你只需要改正变量名就可以了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)