react-native - Android存储api响应控制的缓存http->cache(React-Native)

标签 react-native fetch

我不想存储 API 响应,但 header 在 React-Native Android 中无法按预期工作。

在获取请求中添加 header :

 let headers = {
  Accept: 'application/json',
  'Content-Type': 'application/json',
  cache: 'no-cache, no-store, must-revalidate',
  Pragma: 'no-cache',
  Expires: '0',
};

Android 正在存储 API 响应

enter image description here

最佳答案

我也遇到了这个问题,添加下面的标题为我解决了这个问题:

“Cache-Control”:“无缓存、无存储、必须重新验证”

我相信无商店正是您所需要的。 以下是一些解释有用文档的链接:https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control

看起来您刚刚添加了缓存而不是 Cache-Control

关于react-native - Android存储api响应控制的缓存http->cache(React-Native),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69772074/

相关文章:

javascript - 使用 vanilla JS 在 .map 之后使用来自 API 的数据填充选择(下拉)

react-native - 在React Native中如何重用功能?

javascript - React-native get方法返回值

React-Native:如何在下载文件时显示进度?

php - MySQL/PHP mysql_fetch_array() 始终丢失第一行

reactjs - Suspense React 无法获取数据

reactjs - react 钩子(Hook) - 调度操作后未调用useEffect

react-native - ReactNative,使用 expo bare 工作流有什么好处?

android - Facebook 登录不适用于移动设备(但适用于台式机)

Javascript 获取附加数据到 HTML 并覆盖