javascript - 遇到网络错误时如何在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 请求。
解决方案
我找到了这个问题的原因,但不明白:
axios.defaults.baseURL = "https://example.com"; // my correct domain name
删除包含我的域的这一行解决了这个问题。
为什么它不能只在 iOS 上工作(我没有测试过 Android),同时还在桌面浏览器上工作?
推荐阅读
- javascript - Chart.js 如何制作垂直虚线
- python - Bool 没有属性 fetchone,即使它是一个游标
- azure - Kubernetes Dashboard 右上角没有用户图标
- apache-flink - flink 中的自定义指标组
- javascript - React Firebase 应用程序身份验证服务在生产中不起作用
- python - 使用 CSV 文件和 python 的多图像下载器
- java - 上下文类加载器和在依赖项之一中加载资源的问题
- python - 如何在 Python 中对 GENIA 语料库进行 XML 解析
- php - WordPress 使用工作缩略图重命名附件文件
- graphql - 主键与 Amplify Schema 文件的关系