webdevqa.jp.net

Firefoxのプロキシ例外からlocalhostを削除するにはどうすればよいですか?

これによると、デフォルトではlocalhostはプロキシに転送されません: http://kb.mozillazine.org/Network.proxy.no_proxies_on

私の質問は:localhostを例外として削除するにはどうすればよいですか?

Firefoxのプロキシオプションの[プロキシなし]フィールドはすでに空ですが、localhostがプロキシに転送されていません。

about:configのnetwork.proxy.no_proxies_onもすでに空です。


私が仕事に取り掛かろうとしている私の特定のシナリオ:

2つのWindows 10マシンがあります:プロキシサーバーAとクライアントB

サーバーAはbitvise sshサーバーを実行しています。 PuTTYを介してsocks 5プロキシとしてそれに接続するクライアントB。サーバーAにはlocalhost:9001で実行されているローカルWebサーバーがあり、クライアントBからFirefoxでアクセスしたいと思います。

9
user628418

[プロキシなし]ボックスからlocalhostと127.0.0.1を削除することに加えて、追加の設定を変更する必要があります。セットする network.proxy.allow_hijacking_localhost to true in about:config

これは最近変更されました。ソース: https://bugzilla.mozilla.org/show_bug.cgi?id=1535581

11
Connor

私のArquillian-Testsでも同じ問題がありました。

私はこの設定を単に変更しました:

network.proxy.allow_hijacking_localhost", true

私のコード:

FirefoxOptions options = new FirefoxOptions();
options.setProxy(seleniumProxy);
options.addPreference("network.proxy.allow_hijacking_localhost", true);
WebDriver driver = new FirefoxDriver(geckoservice, options);

geckoserviceはFirefox 48以降で必要です https://www.seleniumhq.org/docs/04_webdriver_advanced.jsp を参照)

編集:私はFirefox開発者バージョン69を使用しています。

3