我想在localhost上的端口8080上运行一个Verticle,这样当我配置Firefox使用http://localhost:8080
作为代理时,它将连接到Verticle,我应该能够获得所请求的URL
换句话说,无论我在地址栏中输入的网址(例如www.google.com),都应该在Verticle中提供。我的最终目标是在URL上获取html,注入我自己的一些脚本并将其提供给用户。
目前,当我在8080运行服务器时,Firefox只会响应服务器没有响应。
此外,当我输入网址(例如google.com)时,我无法println
任何内容,这似乎表明从未建立过连接。相反,当我键入localhost:8080时,我得到了正确的响应以及absoluteURL。
答案 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-3server-data-chunk-4server-data-chunk-5server-data-chunk-6server-data-chunk-7server-data-chunk-8server-data-chunk-9
也许它在浏览器中缓存了一些内容?在导航到谷歌之前尝试清除缓存?