【问题标题】:How can I grab http requests sent by any Desktop Application?如何获取任何桌面应用程序发送的 http 请求?
【发布时间】:2012-03-20 17:44:04
【问题描述】:

我有一个用 C# 实现的桌面应用程序。该应用程序将文件上传到远程 Web 服务器,我想获取从该应用程序发送的所有 http 请求。可以抢吗?

我没有源代码。

如果我的问题不完整,我很抱歉。

【问题讨论】:

  • 在哪里抢?在服务器上的上传将?或者在应用运行的同一台机器上拦截上传?
  • 在我的应用程序运行的系统上

标签: http httpwebrequest packet-sniffers sniffing


【解决方案1】:

有一个很棒的 HTTP 调试器叫做 Fiddler (http://www.fiddler2.com),非常值得花点时间学习。

【讨论】:

  • 关于如何将 fiddler 用于桌面应用程序(不在任何浏览器中运行)的任何建议
  • Fiddler 应该切换您的全局设置并抓取所有内容(浏览器和应用程序),但如果它没有自动挂接,fiddler 会运行一个本地代理,您可以引导流量通过以进行检查。如果无法配置应用的代理,可以尝试使用预留代理(见fiddler2.com/Fiddler/help/reverseproxy.asp)。
猜你喜欢
  • 2012-07-09
  • 2011-12-21
  • 2013-02-25
  • 1970-01-01
  • 1970-01-01
  • 2013-05-16
  • 1970-01-01
  • 2012-05-22
  • 1970-01-01
相关资源
最近更新 更多