如何从 Firefox 中的代理异常中删除 localhost?

use*_*418 13 firefox proxy

据此,本地主机默认不转发到代理:http : //kb.mozillazine.org/Network.proxy.no_proxies_on

我的问题是:如何删除 localhost 作为例外?

我在 Firefox 中的代理选项中的“无代理”字段已经是空的,但是 localhost 没有被转发到代理。

about:config 中的 network.proxy.no_proxies_on 也已经是空的。


我试图开始工作的特定场景:

我有两台 Windows 10 机器:代理服务器 A 和客户端 B

服务器 A 正在运行 bitvise ssh 服务器。客户端 B 通过 Putty 作为socks 5 代理连接到它。服务器 A 有一个在 localhost:9001 上运行的本地 Web 服务器,我想从客户端 B 在 Firefox 中访问它。

Con*_*nor 19

除了从 No Proxy For 框中删除 localhost 和 127.0.0.1 之外,您还必须更改其他设置。设置network.proxy.allow_hijacking_localhosttrueabout:config

这是最近改变的。来源:https : //bugzilla.mozilla.org/show_bug.cgi?id=1535581


小智 4

我在 Arquillian 测试中遇到了同样的问题。

我只是改变了这个首选项:

network.proxy.allow_hijacking_localhost", true
Run Code Online (Sandbox Code Playgroud)

我的代码:

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

geckoserviceFirefox 48 及以上版本需要,请参阅https://www.seleniumhq.org/docs/04_webdriver_advanced.jsp

编辑:我使用 Firefox 开发者版本 69。