PuppeTeer应要求悬挂铬.Continue是否在302响应代码上修改了标头



如果使用Puppeteer修改标头,则将吊死

  • Puppeteer版本:1.12.2
  • 平台/OS版本:Mac/ubuntu
'use strict';
const puppeteer = require('puppeteer');
(async () => {
  try {
    let browser = await puppeteer.launch({ headless: false });
    let [page] = await browser.pages();
    await page.setRequestInterception(true);
    page.on('request', request => {
      const headers = Object.assign({}, request.headers(), {
         foo: 'bar'
      });
      request.continue({ headers });
    });
    await page.goto('http://google.com');
  } catch (err) {
    console.error(err);
  }
})();

在我的情况下,这与设置标题无关。

当我启用了此行的代码线时,请求拦截时,观察相同的行为:

await page.setRequestInterception(true);

如果我评论了这条代码,它正在加载页面,但是铬正在抱怨连接是不安全的。在这种情况下

如果我在Chromium(同一窗口)中打开一个新选项卡,然后复制并粘贴相同的URL,它在没有任何ISUS的情况下加载页面。

最新更新