【问题标题】:Delphi - loging all HTTP requestDelphi - 记录所有 HTTP 请求
【发布时间】:2009-11-06 13:51:49
【问题描述】:

我需要记录所有 HTTP 请求(来自任何应用程序)。 我有德尔福 7.0。 有人知道怎么做吗?

【问题讨论】:

    标签: delphi http traffic


    【解决方案1】:

    我查看了 Indy 组件是否可以做到这一点,但发现 Remy Lebeau 的旧新闻组回复说:

    如果...您想查看流量 其他应用程序是 生成,然后不,你不能使用 印地为此。那是在外面 Indy 的设计范围。 您必须编写自己的 NDIS 这种捕获的驱动程序。或者 使用第三方嗅探器 API,例如 WinPCap.

    【讨论】:

    【解决方案2】:

    WireShark 呢?

    还有一个产品叫Fiddler。我发现这对于准确追踪 Indy 组件发送/接收的内容非常有用。一个缺点是您必须使用代理。对于 Indy 组件和 Firefox 等浏览器来说,这不是问题。但是,如果您需要捕获所有应用程序,则需要能够为这些应用程序设置代理。

    【讨论】:

    • WireShark 是 Ethereal 的继承者,使用 WinPcap。所以这些答案都指向同一个……
    【解决方案3】:

    如果你想更深入并想要纯 delphi 的东西,winsock logger 程序到处都是,谷歌可能会帮助你(虽然它挂钩了 winsock apis)。

    【讨论】:

      【解决方案4】:

      您是否必须编写一个 Delphi 应用程序才能做到这一点?你能用ethereal这样的应用吗?

      【讨论】:

        猜你喜欢
        • 2016-03-09
        • 2014-08-02
        • 1970-01-01
        • 2021-11-15
        • 2014-05-13
        • 1970-01-01
        • 2016-07-27
        • 2019-06-11
        • 2021-10-14
        相关资源
        最近更新 更多