问题描述
我正在使用 browswerProxyMob 来验证网络代理并访问某个网页。通过以下设置,我可以部分加载页面,但由于请求中缺少标头信息,有些资源(例如 js)无法加载。我怀疑这可能与 broswerProxyMob 有关(当我不使用代理/browserMobProxy 时,一切都会成功加载)。
我记录了 HAR 文件,以下是有问题的请求示例:request
browserMobProxy browserMobProxyServer = new browserMobProxyServer();
browserMobProxyServer.setTrustAllServers(true);
browserMobProxyServer.setChainedProxy(new InetSocketAddress(PROXY_HOST,PROXY_PORT));
browserMobProxyServer
.chainedProxyAuthorization(PROXY_USERNAME,PROXY_PASSWORD,AuthType.BASIC);
browserMobProxyServer.start(9091);
Proxy seleniumProxy = ClientUtil.createSeleniumProxy(browserMobProxyServer);
String hostIp = Inet4Address.getLocalHost().getHostAddress();
String proxyAddress = hostIp + ":" + browserMobProxyServer.getPort();
System.out.println(proxyAddress);
seleniumProxy.setHttpProxy(proxyAddress);
seleniumProxy.setSslProxy(proxyAddress);
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.setProxy(seleniumProxy);
chromeOptions.setAcceptInsecureCerts(true);
我使用的是最新版本的 Chrome 驱动程序和 Selenium。
你对那里可能发生的事情有什么建议吗?
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)