node.js - 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 中的哪里实现?
谢谢你
解决方案
推荐阅读
- ionic-framework - Ionic:我可以打开我的模拟器,但无法在上面启动我的应用程序
- javascript - JS嵌套原型访问父节点
- python - 我无法在 python 中替换 \xe2\x97\x8f
- angular - 缓存可重用 Angular 组件的图像/gif
- php - mpdf 仅应用某些样式
- java - 监视具有事务方法的服务弹簧
- r - 用户输入功能
- android - 如何在博览会中更新语言包?
- html - 正则表达式:检查字符串是否有 1 到 6 个数字,以及正好 4 个特殊字符
- generics - 为什么 Kotlin 的 Type 的 vararg 被视为 Array
而不是数组