首页 > 解决方案 > 遇到网络错误时如何在iOS上调试Axios?

问题描述

我最终在 iOS 中测试了我的应用程序,发现 AXIOS 不适用于 Chrome 和 Firefox。

我对 iOS 调试工具了解不多,但我在 iPad 上使用了 chrome://inspect 并且可以阅读:

错误:网络错误

我简化了代码,并且在 iOS 上总是出现这个错误,而它在桌面浏览器上运行良好。

axios.get('/request' )
.then(function(res){
    console.log(res);
}).catch(function(err){
    console.log(err);
});

我的 iOS 浏览器没有可以显示对象详细信息的 JavaScript 控制台。我不知道如何调试,因为桌面浏览器没有问题。后端有空的日志文件,所以它可能不会发出任何 GET 请求。

标签: javascriptiosaxios

解决方案


我找到了这个问题的原因,但不明白:

axios.defaults.baseURL = "https://example.com";  // my correct domain name

删除包含我的域的这一行解决了这个问题。

为什么它不能只在 iOS 上工作(我没有测试过 Android),同时还在桌面浏览器上工作?


推荐阅读