setExtraHTTPHeaders 호출하기

await page.setExtraHTTPHeaders(headers)

인터셉트로 가로채기 — 켜면 모든 요청이 멈추니 헤더를 바꿔 continue 로 내보내야 한다.1

await page.setRequestInterception(true)

page.on('request', (request) => {
  const headers = {
    ...request.headers()
  }

  request.continue({ headers })
})

Footnotes

  1. HTTPRequest.continue() | Puppeteer: “Continues request with optional request overrides.” / Page.setRequestInterception(): “Once request interception is enabled, every request will stall unless it’s continued, responded or aborted; or completed using the browser cache.” ↩

#92