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);
私の問題は、「hosts」ファイルに多数の異なるホスト マッピングがあることです。BrowserMob プロキシは、システムのホスト ファイルを無視し、それ自体で IP を解決しようとします。
解決策があります:
server.remapHost("somehost.com", "127.0.0.1");
しかし、すべてのホストに対してそれを行うことはできません。プロキシにシステム ホスト マッピングの使用を強制する方法はありますか?
ありがとう!
レオンティ