我有以下代码与GitHub(https://github.com/GoogleChrome/puppeteer/blob/master/examples/proxy.js)上提供的示例几乎相同:
'use strict';
const puppeteer = require('puppeteer');
(async() => {
const browser = await puppeteer.launch({
args: [ '--proxy-server=127.0.0.1:8080' ]
});
const page = await browser.newPage();
await page.setExtraHTTPHeaders({
'cookie': 'XSRF-TOKEN=a; laravel_session=b; LS_CSRF_TOKEN=c;'
})
try {
await page.goto('http://localhost:8888');
} catch (error) {
console.log(error)
}
await browser.close();
})();
但是,似乎代理设置被忽略了。因为所有请求都没有命中代理。
答案 0 :(得分:1)
尝试一下:
`await page.goto('http://my-app:8888');`
并将my-app
添加到您的主机文件。