我正在使用 HttpClient 向我无权访问的 Web API 服务之一发送请求,我需要跟踪从我的客户端到达服务器的实际请求流。 有什么方法可以连接 Fiddler 来收听请求吗?
我正在使用 System.Net.Http.HttpClient 类来发送请求。
更新:现在正在尝试改进这个问题,因为我无法得到我想要的东西。 我正在使用 .Net 客户端应用程序通过 HTTP channel 连接到托管在我自己的 IIS 上的 Web 服务。我之前用我的 IIS 上托管的网站完成了 fiddler 调试,并观察了我的浏览器和网站之间产生的流量。但是,当谈到使用 HttpClient 类与 Web 服务对话的 .Net 客户端程序生成的流量时,奇怪的是,fiddler 似乎无法挖掘该流量并且不显示任何内容。 .Net HttpClient 是否绕过 WinInet API 连接到导致 fiddler 无法观看流量的服务?
最佳答案
如果您使用类似 http://localhost:1234 的 url 进行连接将其更改为 http://localhost.fiddler:1234/然后来自 HttpClient 的请求应该在 Fiddler 中可见。
关于c# - 如何使用 fiddler 或任何其他工具跟踪 HttpClient 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22500299/