我正在使用C#中的HttpClient
类向端点发送HTTP请求。
问题是使用Fiddler
一切正常,但是使用C#时出了点问题,我不知道该怎么办。
是否有一种方法来转储HttpClient
的HTTP请求,而不是将其发送到服务器,就像Fiddler捕获流量一样,以便我们可以看到发生了什么?
PCap不是我的解决方案。我不想在任何地方都做。我希望能够以某种方式转储我的HttpClient
的单个当前实例。
例如,让我们假设这段代码:
var client = new HttpClient();
// client.PostAsync(…
// client.LogPostingAsync(…
更新:(阐明问题) 我正在使用Fiddler来测试API,并且可以正常工作。参数如下:
在我的C#代码中使用相同的参数,这段代码会导致错误:
var parameters = new Parameters();
// setting properties
using (var http = new HttpClient())
{
var response = http.PostAsJsonAsync(url, parameters).Result;
// not getting the same response as Fiddler test, how to debug?
}