我正在使用 GitHub API 来请求需要更新的通知。问题是我的浏览器经常从浏览器缓存而不是从 Internet 加载我的请求的答案,这当然不是最新的。为了防止这种情况并告诉浏览器不要使用缓存,我读过应该使用Cache-Control标题。问题是 GitHub API 中似乎没有Cache-Control标头Access-Control-Allow-Headers,所以我不允许Cache-Control在我的请求中使用标头。那么,如果我不允许使用Cache-Control标头,我应该如何阻止我的浏览器从缓存加载响应?为什么 GitHub API 首先禁止Cache-Control标题,有什么好的理由吗?只是为了提供更多上下文,我在 JavaScript 中使用了 fetch API 并尝试了下面的代码res = await fetch('https://api.github.com/notifications', {method: 'Get', headers: { 'accept': 'application/vnd.github.v3+json', 'authorization': "token " + token, 'Cache-Control': 'no-cache' }});我收到错误消息:访问在“取https://api.github.com/notifications ”从原点“ http://127.0.0.1:5500 ”已被封锁的CORS政策:请求头字段缓存控制不被访问控制允许- 预检响应中的允许标题。您能否为我推荐最适合我的问题的解决方案?
添加回答
举报
0/150
提交
取消