Javascript 木偶演员:“;您需要的信息’;“您将要提交的文件不安全”;
在向Puppeter提交表格后,我收到了以下信息: 该消息由不安全的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
位置响应头触发(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' })
}