首页 > 解决方案 > Axios 获取请求在我的 React 应用程序中失败

问题描述

我正在捕获对 .Net API 的 axios 获取请求失败的错误,但无法弄清楚如何使该 API 工作。它在 Postman 中运行良好,甚至直接在 Web 浏览器中运行。

index.js:1472 {"status":404,"config":{"url":"http://iis-local-app-url/api/employee/getAll","method":"get",
"headers":{"Accept":"application/json, text/plain, */*"},"transformRequest":[null],
"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN",
"xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1}}

这是调用API的函数

  let apiRes = null;
  try {
    apiRes = await axios.get(`iis-local-app-url/api/employee/getAll`);
  } catch (err) {
    console.error("Error response:");
    console.error(JSON.stringify(err.response));    // ***
    console.error(err.response.status);  // ***
    console.error(err.response.headers); // ***
  } finally {
    console.log(apiRes);
  }

我正在使用 axios mock 进行数据显示。

同时使用模拟和真实API有什么问题吗?

还是 CORS 政策?

标签: javascriptreactjsaxios

解决方案


推荐阅读