虽然有用于监控浏览器活动的firebug,但用于监控visual studio调试或某些自定义应用程序的最佳免费工具似乎是小提琴。
除了可能难以解决的配置问题以及难以配置的功能之外,fiddler在使用代理服务器时不会捕获流量并且与VPN客户端有问题。它会遗漏一些https请求,有时只显示一些CONNECT请求,并且在响应超时时不会显示请求。更糟糕的是,小提琴手似乎改变了请求,例如,当使用小提琴手时,有些谷歌服务器根本不会做出回应。
所以我正在寻找一种方法来在我的应用程序中直接记录请求,当然我不想记录请求对象,但是发送的真实内容。
我尝试使用fiddler核心API但没有成功,我也不喜欢它,它启动了代理工具。相反,我希望在同一个线程中同步捕获我的应用程序中的请求/响应通信。 HttpWebRequest必须实现套接字,因此必须有一种方法来拦截正在发生的事情,但我无法找到一些好的解释。
任何想法如何做到这一点?
答案 0 :(得分:1)
在.NET级别,您可以启用System.NET跟踪/日志记录。您将获得所需的所有信息(甚至更多)。有时把事情放在一起可能有点困难但是一旦你弄明白这一切都是有道理的。 Here is an msdn文章介绍了如何启用System.NET跟踪。
答案 1 :(得分:0)
尝试使用GoogleChrome的PostMan扩展程序。 这是一个非常好的api测试工具