首页 > 解决方案 > Recatjs fecth api 无法获取业务错误

问题描述

我已经编写了 fetch api 来调用 spring boot api。在网络选项卡中,400 错误请求和业务错误消息正在响应中。谁能指导我如何从响应对象中检索自定义错误消息。

标签: reactjs

解决方案


请提供您尝试过的事情的最小可重复示例。

您必须在 spring 控制器中提供自定义错误消息或创建特定的 ExceptionResolver,然后在前端处理异常。

fetch("http://httpstat.us/400")
  .then(...)
  .catch(error => {
    if (error.status === 400) {
      setCustomError(error.message)
    } else {
      console.error("Error:", e)
    }
  });

推荐阅读