首页 > 解决方案 > puppeteer 截断引用标头

问题描述

以下代码发送了错误的标头。'https://bloodcurdling-alien-85469.herokuapp.com/http-tools' 打印它正在接收的请求的标头。发送到服务器的标头是“https://cor.goo.com/”而不是完整的 URL。如果您将标头更改为“referer”以外的其他内容,则不会完成截断。

var page, browser

browser = await puppeteer.launch();
page = await browser.newPage();
await page.setExtraHTTPHeaders({'referer':'https://cor.goo.com/ffffff/ssss/wwwwwwww'})
await page.goto('https://bloodcurdling-alien-85469.herokuapp.com/http-tools')
await page.screenshot({ path: 'snap.png' });
await browser.close();

这是傀儡师的预期行为吗?是否有解决方法或有人知道这在 puppeteer 中的哪里实现?

谢谢你

标签: node.jspuppeteerhttp-referer

解决方案


推荐阅读