遇到网络错误时如何在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 中给出网络错误