首页 > 解决方案 > 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);
       });

标签: androidreact-nativereduxaxiosreact-native-debugger

解决方案


React Native - 获取缓存的调用

在上面的链接中找到了这个问题的答案,它在 Axios 中存储了一个缓存或者自己获取。不是它完美地工作。谢谢你们。


推荐阅读