如何在区分大小写的情况下重写 puppeteer 请求 header?

How to rewrite puppeteer request header in case sensitive?

我尝试重写下面的Header:

await page.setExtraHTTPHeaders({
  "Accept-Language": "en-US;q=0.7",
});

但是,当我在 Chrome 中检查网络时,请求 header 是 accept-language

我希望它是 Accept-Language

有什么建议吗?谢谢

我设法像下面这样拦截请求:

await page.setRequestInterception(true);
page.on("request", request => {
  // Override headers
  const headers = Object.assign({}, request.headers(), {
    "Accept-Language": "en-US;q=0.7",
  });
  request.continue({ headers });
});