为Firefox配置Vert.x代理

为Firefox配置Vert.x代理,firefox,groovy,vert.x,Firefox,Groovy,Vert.x,我想在本地主机上的8080端口运行一个verticle,以便在配置Firefox时使用http://localhost:8080作为代理,它将连接到垂直链接,我应该能够获得请求的URL 换句话说,无论我在我的地址栏(比如www.google.com)中键入什么URL,都应该可以在垂直链接中找到。我的最终目标是在URL上获取html,注入一些我自己的脚本,并将其提供给用户 目前,当我在8080运行服务器时,Firefox只是简单地响应服务器没有响应 此外,当我键入一个URL(如google.com

我想在本地主机上的8080端口运行一个verticle,以便在配置Firefox时使用
http://localhost:8080
作为代理,它将连接到垂直链接,我应该能够获得请求的URL

换句话说,无论我在我的地址栏(比如www.google.com)中键入什么URL,都应该可以在垂直链接中找到。我的最终目标是在URL上获取html,注入一些我自己的脚本,并将其提供给用户

目前,当我在8080运行服务器时,Firefox只是简单地响应服务器没有响应


此外,当我键入一个URL(如google.com)时,我无法
println
任何内容,这似乎表明从未建立过连接。相反,当我键入localhost:8080时,我得到了正确的响应以及绝对URL。

Odd。。如果在vertx示例存储库中运行代理示例:

这将在端口
8282
上启动代理。如果随后进入Firefox首选项:

首选项->网络->连接设置

并将
HTTP代理
设置为
localhost
端口
设置为
8282
,并选中复选框
将此代理服务器用于所有协议

然后在地址栏中键入
google.com
,将在终端窗口中显示日志记录,浏览器将显示:

server-data-chunk-0server-data-chunk-1server-data-chunk-2server-data-chunk-3ser‌​ver-data-chunk-4server-data-chunk-5server-data-chunk-6server-data-chunk-7server-d‌​ata-chunk-8server-data-chunk-9

也许它在浏览器中缓存了什么?在导航到google之前,请尝试清除缓存?

您是否在Perferences->Network->Connection Settings(性能->网络->连接设置)中设置了firefox代理地址?是的,我已将其设置为部署代理的localhost 8080。我猜您的代码不正确……我正在使用类似的代码创建服务器。除了localhost:8080之外,它不会响应任何其他请求。使用该代码,firefox设置了代理并选中了“将此代理用于所有协议”复选框,一切正常。。。