我的任务是在一个家长控制网站上工作。
用户将在网站上输入网址并按“开始”。然后,控制网站将像客户端和请求的站点之间的过滤器一样,在响应之前对响应进行最少的处理。
示例:用户浏览控制站点,输入外部站点的URL。 然后,控制站点将代表浏览器执行请求并处理响应,然后将其中继回浏览器。我会假设我必须修改所有链接/引用以使它们再次指向控制站点,否则当客户端点击链接时它会绕过控制服务器。
我几乎没有线索,如果这是可能的,我试图在网上研究它,但没有找到任何有用的东西。我所支持的Web服务器支持jsp,因此如果可能的话,这就是必须实现的内容。
我使用HttpURLConnection进行了实验,虽然我设法将原始html转发回客户端但所有链接(图像,css,js)都被破坏了。我猜他们都是相对于控制服务器,但我无法改变它。
答案 0 :(得分:0)
首先你应该问问自己为什么重新发明轮子?那里有许多现有的家长控制解决方案。大多数现代路由器甚至包括家长控制功能。
其次,我会说HttpURLConnection方向有些错误。您必须询问您的用户如何在网络级别不绕过您的软件。您可能必须控制防火墙/ DNS作为第一步。