【问题标题】:Using a web proxy to modify the html response coming back from a website使用 Web 代理修改从网站返回的 html 响应
【发布时间】:2014-10-07 06:56:26
【问题描述】:

背景: 我正在寻找一种将<script> 标记插入我无法访问服务器端源代码的网页的方法。

问题: 我的组织将Blue Coat ProxySG 用于我们的Web 代理解决方案,我想知道是否有办法让代理修改从站点主机返回的html,然后再将其传递给客户端。有谁知道这是否可以做到?

【问题讨论】:

  • 我也想过这个问题。我不认为它可以做到,我还没有找到任何可以做到这一点的解决方案。

标签: javascript html proxy client-side httpwebresponse


【解决方案1】:

Marcus,我相信来自 F5 等供应商的具有高级配置的负载均衡器能够修改第 7 层数据包以插入/删除和修改各种内容。

【讨论】:

  • 谢谢。这很有帮助。我们在这里使用 Citrix Netscaler。我会询问我的团队,看看我们的网络代理是否正在负载平衡,以及它是否支持此功能。
  • 还没有。我被更高优先级的项目淹没了。
【解决方案2】:

使用当前 SGOS 代码的 Blue Coat ProxySG 无法实现。

您可以在 ProxySG 上创建自定义异常 html 页面,如果这更多的是您想要完成的任务。因此,如果您无法访问服务器,您可以让 ProxySG 提供异常页面。这不是从站点主机修改 html,而是提供根据您的需要定制的自己的 html。

【讨论】:

  • 感谢本特克。是的,我知道自定义异常页面。我需要在从网站主机返回的 html 中插入脚本标签的原因是因为我试图通过在网站顶部运行 javascript 程序来实现一些自定义前端功能。这是一个供应商托管的网站,他们不会实现我们的增强请求,所以我正在寻找一种方法来在客户端处理它,而无需访问他们的源代码。
  • 这听起来不像是网络代理能够帮助我的事情。我只是想进入社区确认一下。
  • 如果有人知道在将 html 响应下载到客户端之前修改它的另一种方法,那将会很有帮助。我认为它可以使用wireshark或其他东西在网络层处理,但这样的解决方案可能会变得非常丑陋。
猜你喜欢
  • 2013-11-03
  • 2019-11-10
  • 1970-01-01
  • 2012-11-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-10
  • 1970-01-01
相关资源
最近更新 更多