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

upp*_*ppu 6 authentication headless-browser jwt puppeteer

我想在 puppeteer 标头中传递身份验证令牌(JWT),以便在我的应用程序中使用无头 chrome 的 pdf 视图?我们使用 react 作为我们的前端 UI。并且使用 puppeteer 我们能够生成 pdf,但是我们需要使用 JWT 授权的 pdf 链接我们如何在标头中传递 jwt,puppeteer 是否支持标头中的 Auth 令牌?请帮忙。

谢谢

Tho*_*orf 9

要在请求中传递其他标头,您可以使用函数page.setExtraHTTPHeaders

引用上面链接的文档:

额外的 HTTP 标头将随页面发起的每个请求一起发送。

例子:

page.setExtraHTTPHeaders({
    'Token': '...', 
});
Run Code Online (Sandbox Code Playgroud)

然后,所有后续请求都将具有Token带有设置值的附加标头。