Browser 强制通过代理进行浏览-不管是servlet、java脚本还是自定义应用程序

Browser 强制通过代理进行浏览-不管是servlet、java脚本还是自定义应用程序,browser,proxy,Browser,Proxy,我们有一个代理服务器,它实现了一组功能。我希望能够强制通过该代理进行浏览,而无需在浏览器中设置代理设置。这是为了演示目的,无需强制被演示方改变环境中的任何内容 有几种方法可以实现它(我想还有更多): 让用户浏览到某个将成为“伪代理”的servlet。这种情况下的问题是,伪代理必须重写所有HTML内部链接,以便它们也通过代理-不是选项:-( 提供一个带有URL字段的页面,并使用java脚本技巧使请求通过代理-找不到方法来完成 创建一个基于.net或java的自定义浏览器,该浏览器将使用一些“IE控

我们有一个代理服务器,它实现了一组功能。我希望能够强制通过该代理进行浏览,而无需在浏览器中设置代理设置。这是为了演示目的,无需强制被演示方改变环境中的任何内容

有几种方法可以实现它(我想还有更多):

  • 让用户浏览到某个将成为“伪代理”的servlet。这种情况下的问题是,伪代理必须重写所有HTML内部链接,以便它们也通过代理-不是选项:-(
  • 提供一个带有URL字段的页面,并使用java脚本技巧使请求通过代理-找不到方法来完成
  • 创建一个基于.net或java的自定义浏览器,该浏览器将使用一些“IE控件”,假设该控件允许设置代理设置
  • chrome/opera/IE的“重新打包”——创建broswer的自定义版本,以便在使用时通过代理
  • 如果有人在过去遇到过这种需求,并能提出如何实施的想法,我将不胜感激。
    谢谢

    您可能想在谷歌上搜索“”或“拦截代理”。

    您使用此代理服务器的原因是什么?如果只是为了方便起见,答案可能与用于实现某种形式的安全性的答案不同。这是为了方便-简化代理功能的演示,而无需询问people更改其代理设置已通过该点。在这种情况下,执行透明拦截将不起作用。我所说的是一种路由某个用户的HTTP流量的方法,我无法控制该用户的网络。此演示的生产级别确实基于透明代理。嗯,在这种情况下,创建您自己的/自定义浏览r可能是一个不错的选择。你知道有没有具体的参考实现或定制浏览器?谢谢!