android - React-native fetch Api 获取响应不同于调试模式和普通模式
问题描述
我尝试使用 Axios 方法调用 https 请求获取方法 API,从服务器响应 200,但在服务器端,API 未命中。不知道响应来自哪里,我尝试过使用邮递员的相同 API,我得到了 200 状态并正确更新了响应。之后我开始使用 react-native-debugger 来调试响应,我用网络检查器进行了调试,我尝试了相同的 API,它得到了正确的响应 200。这将是什么问题。有人,请帮我找出这个错误。
我已经使用 fetch 添加了下面的代码,同样的情况也发生在 Axios 调用中。在 react-native-debugger 中启用网络检查器时还发现了一件事,API 可以完美运行。
fetch(requestUrl, {
method: methods.get,
headers: head,
})
.then(response => response.json())
.then(responseJson => {
console.log('res JSON', responseJson);
alert('your todolist is completed!!');
}
})
.catch(error => {
console.error(error);
});
解决方案
在上面的链接中找到了这个问题的答案,它在 Axios 中存储了一个缓存或者自己获取。不是它完美地工作。谢谢你们。
推荐阅读
- javascript - 跨浏览器 javascript window.open 方法
- android-studio - Android Studio 和构建它的 IntelliJ 平台之间有什么主要区别吗?
- rest - WooCommerce REST API“woocommerce_rest_cannot_view”
- wordpress - 如何使用 .htaccess RewriteRule 将下划线更改为连字符
- python - 重新模块的一些问题(特别是:字符类中的 .(DOT) )
- javascript - 月份为 1 位或 2 位数字的日期的正则表达式
- javafx - JavaFX,可编辑的 DatePicker 未在日期中添加分隔符
- javascript - Vue - 在组件或路由视图中使用 axios?
- python - 确定未排序列表(集)的评估措施
- angular - Jasmine 预期的 jasmine.createSpyObj 错误