mayk93
mayk93

Reputation: 1537

Sending a custom header via Google Chrome Headless

I am using Google Chrome Headless and telling it to browse to one of my endpoints.

I would like to make Google Chrome send a custom header when making requests to my endpoint.

How do I tell google chrome headless to send custom headers?

Thanks!

Upvotes: 2

Views: 4324

Answers (1)

KeenMonk
KeenMonk

Reputation: 432

According to the puppeteer docs, this should be possible using page.setExtraHTTPHeaders(headers)

Try something on the following lines:

    const puppeteer = require('puppeteer');
    const browser = await puppeteer.launch();
    const page = await browser.newPage();
    page.setExtraHTTPHeaders({'my-custom-header': 'header-value'});
    await page.goto('http://my.request.endpoint');

Upvotes: 3

Related Questions