Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 木偶演员:“;您需要的信息’;“您将要提交的文件不安全”;_Javascript_Node.js_Http Headers_Puppeteer_Chromium - Fatal编程技术网

Javascript 木偶演员:“;您需要的信息’;“您将要提交的文件不安全”;

Javascript 木偶演员:“;您需要的信息’;“您将要提交的文件不安全”;,javascript,node.js,http-headers,puppeteer,chromium,Javascript,Node.js,Http Headers,Puppeteer,Chromium,在向Puppeter提交表格后,我收到了以下信息: 该消息由不安全的位置响应头触发(HTTP资源而非HTTPS) 为了解决这个问题,我一直在考虑两种选择: 避免此消息。如何避免呢 拦截HTTP请求并将其修改为HTTPS请求。怎么做 关于选项2,我尝试了以下方法: const browser=wait puppeter.launch(); const page=wait browser.newPage(); 等待页面。setRequestInterception(true); 第页('reque

在向Puppeter提交表格后,我收到了以下信息:

该消息由不安全的
位置
响应头触发(HTTP资源而非HTTPS)

为了解决这个问题,我一直在考虑两种选择:

  • 避免此消息。如何避免呢
  • 拦截HTTP请求并将其修改为HTTPS请求。怎么做
  • 关于选项2,我尝试了以下方法:

    const browser=wait puppeter.launch();
    const page=wait browser.newPage();
    等待页面。setRequestInterception(true);
    第页('request',request=>{
    log('Request',Request.url());
    if(request.url().startsWith('http://')){
    console.log('HTTP请求')
    让secureUrl=request.url().replace('http://','https://');
    //待办事项:在此处设置请求的“secureUrl”。
    }
    请求。继续();
    });
    
    此页面似乎是在木偶演员请求事件之前触发的,因此无法修改,解决方法可能是:

    if (await page.$('.insecure-form') !== null) {
        await page.click('#proceed-button')
        await page.waitForNavigation({ waitUntil: 'networkidle0' })
    }