【问题标题】:Intercept browser requests and modification of the server response拦截浏览器请求并修改服务器响应
【发布时间】:2012-01-21 10:21:15
【问题描述】:

我想拦截所有浏览器请求,然后在服务器响应中添加一些js,然后它才会出现在浏览器中。

例如,“Ad muncher”正在这样做。它添加了从页面中删除所有广告的 js。

请给我一些建议,我该怎么做?

我正在使用 C#。

我找到了 2 个可能对我有帮助的解决方案:

1) www.fiddler2.com 但据我所知,我只能为它编写自己的插件,但我不能制作独立的应用程序。而且它也是一个代理类型的解决方案..

2) www.tcpdump.orgwww.winpcap.org 我找不到如何修改服务器响应,我只找到了一些关于嗅探请求的信息。

P.S:我不想为此使用代理服务器。

感谢您的帮助。

【问题讨论】:

  • 为什么不想使用代理服务器? Fiddle 是一个代理,那你为什么不想自己写呢?
  • 因为我想要跨浏览器解决方案,我不想让用户更改任何浏览器设置。用户也可以通过其他代理工作......我不知道提琴手是一个代理解决方案。

标签: .net http response intercept sniffer


【解决方案1】:

您是否考虑过为浏览器编写插件?它不会是一个通用的解决方案,因为您必须为每个流行的浏览器开发插件 - 但它会完成工作,我认为它会比其他解决方案简单得多..

无论如何,winpcap 不允许您修改数据包。 您可以检查其他选项,例如 WFP(Windows 过滤平台 - 可从 windows vista 获得)并使用它们来实现 - 但这可能有点矫枉过正,我认为您不能为此使用 .NET。你可以在这里阅读: http://msdn.microsoft.com/en-us/library/bb757027.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多