reactjs - Recatjs fecth api 无法获取业务错误
问题描述
我已经编写了 fetch api 来调用 spring boot api。在网络选项卡中,400 错误请求和业务错误消息正在响应中。谁能指导我如何从响应对象中检索自定义错误消息。
解决方案
请提供您尝试过的事情的最小可重复示例。
您必须在 spring 控制器中提供自定义错误消息或创建特定的 ExceptionResolver,然后在前端处理异常。
fetch("http://httpstat.us/400")
.then(...)
.catch(error => {
if (error.status === 400) {
setCustomError(error.message)
} else {
console.error("Error:", e)
}
});
推荐阅读
- elasticsearch - 使用滚动 ID 查询时,Elastic Search InnerHit 不起作用并返回空白?
- tensorflow - TensorFlow 异构架构主流程
- angular - 在 Kendo UI Angular 的下拉列表中更改项目的背景
- flask - 使用 pyinstaller 从 flask-restx 生成可执行文件
- flutter - 如何在 Flutter 中重新创建此按钮?
- ionic-framework - 如何将谷歌分析与电子集成?
- python - yfinance 和 yahoo 财务数据非常不同
- gps - Garmin Solar Instinct 上的 CPE.BIN 文件手动更新
- c# - Orchestration 处理数据,但不正确地向接收文件夹和无效文件夹发送消息。MS Biztalk 教程
- annotations - @MongoEntity 的 application.propeties 中的注释值