node.js - 如何在 Puppeteer 中获取所有请求 header

标签 node.js puppeteer

我正在尝试获取所有请求 header 以正确检查请求,但它只返回像 User-Agent 和 Origin 这样的 header ,而原始请求包含更多 header 。

有没有办法实际获取所有标题?

作为引用,这里是代码:

const puppeteer = require('puppeteer');

const browser = await puppeteer.launch({
    headless: false
});

const page = await browser.newPage();
page.on('request', req => {
   console.log(req.headers());
});
await page.goto('https://reddit.com');

提前致谢,iLinked

最佳答案

你可以使用网址 https://headers.cloxy.net/request.php查看您的标题

await page.goto('https://headers.cloxy.net/request.php');
你也可以打印到日志
  console.log((await page.goto('https://example.org/')).request().headers());

关于node.js - 如何在 Puppeteer 中获取所有请求 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60760385/

相关文章:

node.js - 如何更新 npm 嵌套(易受攻击)依赖项?

javascript - puppeteer 操作按钮按下

javascript - Passport - 无法读取属性 'isAuthenticated'

javascript - 如何使用Puppeteer从iframe检索reCAPTCHA token ?

javascript - 如何使用 nodeJS 在 puppeteer 中调用异步函数之外的函数

jestjs - 运行 jest-puppeteer 测试时未处理的错误

javascript - 捕获 waitForSelector 错误

node.js - 在没有 GridFS 的情况下将文件存储在 mongoDB 中

mysql - 如何从模型中自动添加 Sequelize 列?

javascript - Webpack 错误 - configuration.node 具有未知属性 'fs'