【问题标题】:Intercept http request/response拦截http请求/响应
【发布时间】:2013-07-11 22:18:43
【问题描述】:

我的任务是开发一种家长控制网站。

用户将在网站上输入一个 url,然后按“Go”。然后,控制网站将充当客户端和请求站点之间的过滤器,在将响应传递给客户端之前对其进行最少的处理。

示例:某人浏览到控制站点,输入外部站点的 url。 然后,控制站点将代表浏览器执行请求并处理响应,然后再将其转发回浏览器。我假设我也必须修改所有链接/引用以使它们再次指向控制站点,否则当客户端单击链接时它将绕过控制服务器。

我几乎不知道这是否可能,我试图在网上研究它,但没有发现任何有用的东西。我可以使用的 Web 服务器支持 jsp,所以如果可能的话,这就是必须实现的。

我使用HttpURLConnection 进行了实验,尽管我设法将原始 html 转发回客户端,但所有链接(图像、css、js)都被破坏了。我猜它们都与控制服务器相关,但我无法更改。

【问题讨论】:

    标签: jsp http proxy request response


    【解决方案1】:

    首先你应该问自己为什么要重新发明轮子?有许多现有的家长控制解决方案。大多数现代路由器甚至包括家长控制功能。

    其次,我会说 HttpURLConnection 的方向有些错误。您必须询问您的用户如何在网络级别不规避您的软件。作为第一步,您可能必须控制防火墙/DNS。

    【讨论】:

      猜你喜欢
      • 2018-03-28
      • 2017-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-25
      • 2019-07-14
      • 1970-01-01
      • 2012-09-09
      相关资源
      最近更新 更多