遇到网络错误时如何在iOS上调试Axios?

Posted

技术标签:

【中文标题】遇到网络错误时如何在iOS上调试Axios?【英文标题】:How to debug Axios on iOS when getting network error? 【发布时间】:2019-07-02 14:26:30 【问题描述】:

我最终在 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 请求。

【问题讨论】:

【参考方案1】:

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

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

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

为什么它不能只在 iOS 上运行(我没有测试过 android),而仍然在桌面浏览器上运行?

【讨论】:

以上是关于遇到网络错误时如何在iOS上调试Axios?的主要内容,如果未能解决你的问题,请参考以下文章

AXIOS 调用在 React-Native 0.63 中给出网络错误

如何在 ios 设备上未启动本机应用程序时进行调试

使用post表单数据上传axios图片总是返回网络错误

Axios Post 在调试中工作,但在 Android 发布版本中出现“网络错误”

如何在 iPhone Safari 上调试网页

使用Vue js调用axios发布请求时出现CORS和网络错误