有条件的 GET 被 fetch API 忽略
Conditional GET ignored with fetch API
我正在使用 Discord.js/Node.js 获取和解析 RSS 提要 (https://www.mangaupdates.com/rss.php)。我目前正在尝试添加条件 If-Modified-Since
header 以向 RSS 提要发出条件 GET 请求。这是我的代码:
fetch(mangaUpdatesRSS, {
method: 'GET',
headers: {'If-Modified-Since': new Date().toUTCString()}
})
.then(res => {
console.log(res.status);
响应状态始终为 200
,即使在调用 fetch
命令后它已被修改时它应该只发出请求。
Fetch API 在内部用 200
替换 304
即使请求的资源是最新的。你对此无能为力。
查看
我正在使用 Discord.js/Node.js 获取和解析 RSS 提要 (https://www.mangaupdates.com/rss.php)。我目前正在尝试添加条件 If-Modified-Since
header 以向 RSS 提要发出条件 GET 请求。这是我的代码:
fetch(mangaUpdatesRSS, {
method: 'GET',
headers: {'If-Modified-Since': new Date().toUTCString()}
})
.then(res => {
console.log(res.status);
响应状态始终为 200
,即使在调用 fetch
命令后它已被修改时它应该只发出请求。
Fetch API 在内部用 200
替换 304
即使请求的资源是最新的。你对此无能为力。
查看