reactjs - 在反应js中调用axios获取请求时出现网络错误
问题描述
我在 macOS 中使用 React.js,当我尝试调用时,出现axios.get
网络错误。我读过很多像我这样使用 React Native 的案例,他们的答案是添加设置以允许它们http
在 mac 中使用而不是https
在 .
任何意见,将不胜感激。
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);
}
推荐阅读
- c# - 如何从我的构建输出中排除由引用的 Nuget 包添加的文件?
- node.js - 将数据添加到后端服务器时重新渲染反应应用程序
- google-cloud-platform - Google Cloud Monitor - 在一个仪表板中添加不同的项目
- android - 使用多种类型视图的 ReyclerView 不起作用
- python - 使用dict映射numpy数组?
- react-native - 如何有效地在 Rect Native 地图上渲染 19451 个圆圈?
- shopify - 在shopify中获取所有不包含标签的产品
- css - 如何在矩形中制作底部箭头孔
- angular - 显示错误 TypeError: this.form._updateTreeValidity is not a function 的 mat-checkbox
- javascript - Mongodb moongose 日志表