为Firefox配置Vert.x代理

时间:2014-04-29 05:32:45

标签: firefox groovy vert.x

我想在localhost上的端口8080上运行一个Verticle,这样当我配置Firefox使用http://localhost:8080作为代理时,它将连接到Verticle,我应该能够获得所请求的URL

换句话说,无论我在地址栏中输入的网址(例如www.google.com),都应该在Verticle中提供。我的最终目标是在URL上获取html,注入我自己的一些脚本并将其提供给用户。

目前,当我在8080运行服务器时,Firefox只会响应服务器没有响应。

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

1 个答案:

答案 0 :(得分:0)

奇怪..如果你在vertx-examples存储库中运行代理示例:

https://github.com/vert-x/vertx-examples/blob/master/src/raw/groovy/proxy/Server.groovy

启动端口8282上的代理。如果您再进入Firefox首选项:

  

偏好设置 - >网络 - >连接设置

HTTP Proxy设置为localhost,将port设置为8282,然后选中Use this proxy server for all protocols复选框

然后在地址栏中键入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

也许它在浏览器中缓存了一些内容?在导航到谷歌之前尝试清除缓存?