C#捕获HTTP响应

时间:2013-07-28 11:11:05

标签: c# http httpresponse

我想为Web应用程序(在浏览器中运行)编写一个小的c#工具。不幸的是,我不知道如何挂起HTTP通信。

有很多工具可以监听网络流量并从中提取相关数据,因此我猜必须有一个解决方案。我目前的方法是通过监听相应的端口来捕获响应。但是:

  • HTTPListener似乎是接受HTTP请求的服务器端类
  • HTTPRequest只是消息对象,必须在
  • 之前收到
  • 我认为TCPListener不适用,因为我不想创建连接

是否有另一种解决方案如何在不发送请求的情况下获取服务器响应?或者另一种方法可能更合理?

我不想编写代理,因为我根本不需要服务器,只是一个轻量级,易于使用的工具。 我无法找到关于此主题的任何提示,因为我的搜索结果都是关于接收对自己请求或类似请求的回复。

提前感谢任何解决方案或建议!

菲尔


如果你不了解这个工具,这里有一个例子:

  1. 用户运行firefox并导航到目标Web应用程序
  2. 他做了任何事情,Web应用程序将相应的数据发送到Web服务器
  3. Web服务器处理请求并发回响应
  4. Web应用程序在浏览器中自行更新以显示接收的数据
  5. 我的工具(C#应用程序)应该执行以下操作:

    • 抓住步骤3的响应并评估响应以更新其自己的状态
    • 或者:做其他事情(建议?)以使其状态保持最新状态

0 个答案:

没有答案