我的任务是在一种家长控制网站上工作。
用户将在网站上输入一个 url,然后按“Go”。然后,控制网站将充当客户端和请求站点之间的过滤器,在将响应传递给客户端之前对响应进行最少的处理。
示例:某人浏览到控制站点,输入外部站点的 url。然后,控制站点将代表浏览器执行请求并在将响应转发回浏览器之前对其进行处理。我假设我也必须修改所有链接/引用以使它们再次指向控制站点,否则当客户端单击链接时,它将绕过控制服务器。
我几乎不知道这是否可能,我试图在网上研究它,但没有发现任何有用的东西。我可以使用的 Web 服务器支持 jsp,所以如果可能的话,这就是必须实现的。
我确实使用HttpURLConnection进行了实验,尽管我设法将原始 html 转发回客户端,但所有链接(图像、css、js)都被破坏了。我猜它们都与控制服务器相关,但我无法改变它。