我们如何在 google puppeteer 中无头 chrome 传递身份验证令牌?

How do we pass authentication token in headless chrome in google puppeteer?

我想在 puppeteer headers 中传递身份验证令牌 (JWT),以便在我的应用程序中使用无头 chrome 的 pdf 视图? 我们使用 React 作为我们的 front-end UI。使用 puppeteer 我们可以生成 pdf,但是 link 到 pdf 我们需要使用 JWT 授权 我们如何在 headers 中传递 jwt,puppeteer 是否支持 headers 中的 Auth 令牌? 请帮忙

谢谢

要在请求中传递额外的 header,您可以使用函数 page.setExtraHTTPHeaders

引用上面链接的文档:

The extra HTTP headers will be sent with every request the page initiates.

示例:

page.setExtraHTTPHeaders({
    'Token': '...', 
});

随后的所有请求都会有额外的 header Token 和设置值。