所以我正在尝试从 Github API 检索 React 应用程序的回购数据。由于 API 的速率限制,我正在尝试使用条件请求来检查自上次请求以来数据是否已被修改,使用If-Modified-Since标头。
到目前为止,这是我的测试代码:
const date = new Date().toUTCString();
fetch('https://api.github.com/users/joshlucpoll/repos', {
headers: {'If-Modified-Since': date}
})
.then((res) => {
let headers = res.headers;
console.log(headers)
if (headers.get('status') === "304 Not Modified") {
console.log("Not modified")
}
else {
console.log("modified")
}
});
每次运行此代码时,我都会得到一个200 OK状态,而不是304 Not Modified预期的状态。资源在运行代码时无法更新,但是,它始终输出“未修改”...
我不明白为什么这不起作用,我们将不胜感激!
哈士奇WWW
相关分类