即使我从Chrome DeveloperTools复制了请求,为什么此提取请求仍返回HTTP 406

注意:以下内容不适用于Chrome,但适用于Firefox!

我正在尝试从图书馆页面读取数据(书籍供应情况): https://www.buecherhallen.de/suchergebnis-detail/medium/T018945332.html

在浏览器(Chrome)中导航到此站点并打开DeveloperTools时,我将网络请求复制为提取:

fetch("https://www.buecherhallen.de/suchergebnis-detail/medium/T018945332.html",{
  "headers": {
    "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9","accept-language": "en,de-DE;q=0.9,de;q=0.8,en-US;q=0.7","sec-fetch-dest": "document","sec-fetch-mode": "navigate","sec-fetch-site": "same-origin","sec-fetch-user": "?1","upgrade-insecure-requests": "1"
  },"referrer": "https://www.buecherhallen.de/merkliste.html","referrerPolicy": "strict-origin-when-cross-origin","body": null,"method": "GET","mode": "cors","credentials": "include"
});

然后我尝试在同一页面的DeveloperTools控制台中执行此请求,但出现以下错误。

VM6787:1 GET https://www.buecherhallen.de/suchergebnis-detail/medium/T018945332.html net :: ERR_ABORTED 406(不接受)

“ 406”似乎表明服务器无法响应accept标头中的请求内容,即使该请求现在与浏览器的请求相同。

当我在Firefox中执行相同操作时,它会起作用...

liningoo 回答:即使我从Chrome DeveloperTools复制了请求,为什么此提取请求仍返回HTTP 406

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/1340450.html

大家都在问