在react js中调用axios get请求时出现网络错误

2024-03-30

我在 macOS 中使用 React.js,当我尝试调用时axios.get,我收到网络错误。我读过许多像我一样使用 React Native 的其他案例,答案是添加设置以允许他们使用http在 Mac 中而不是https,但是该设置不能在react js中使用。

任何意见,将不胜感激。

Error: Network Error
    at createError (createError.js:17)
    at XMLHttpRequest.handleError (xhr.js:87)

我的代码是这样的:

try {
  const Response = await axios.get(http://xxxxx/WebServiceTest/service.svc?wsdl/GetItems, {
   
    params: {
      Number: "100",
      Id: "101",
      userName: "11",
      credential: "Test"
    }
  });
  console.log("http response = " + Response.data);
} catch (ex) {
  console.log("error.status:", ex);
}

将您的等待更改为承诺,即使您放置了等待,axios 函数也会异步工作。

async functionName() {
  let response = () => {
    return new Promise(function(resolve, reject) {
      fetch('http://xxxxx/WebServiceTest/service.svc?wsdl/GetItems', {
        params: {
          Number: "100",
          Id: "101",
          userName: "11",
          credential: "Test"
        }
      }).then(response => {
        resolve(response);
      });
    });
  };
  let responseData = await response();
  console.log(responseData.data);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在react js中调用axios get请求时出现网络错误 的相关文章

随机推荐