我正在尝试使用BrowserMob 代理来监视 WebDriver(Selenium) 浏览器发送的请求。
我用以下方式实例化代理:
server = new ProxyServer(localProxyPort);
server.start();
然后我创建将使用此代理的 Firefox 配置文件:
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("network.proxy.type", 1);
profile.setPreference("network.proxy.http", "localhost");
profile.setPreference("network.proxy.http_port", localProxyPort);
我的问题是我的“主机”文件中有很多不同的主机映射。BrowserMob 代理忽略系统主机文件,并尝试自行解析 ips。
有一个解决方案:
server.remapHost("somehost.com", "127.0.0.1");
但我不能为每个主机都这样做。有没有办法强制代理使用我的系统主机映射?
谢谢!
莱昂蒂