如何在文本文件中转储HttpClient请求?

时间:2018-10-31 10:40:19

标签: c# http httpclient dump

我正在使用C#中的HttpClient类向端点发送HTTP请求。

问题是使用Fiddler一切正常,但是使用C#时出了点问题,我不知道该怎么办。

是否有一种方法来转储HttpClient的HTTP请求,而不是将其发送到服务器,就像Fiddler捕获流量一样,以便我们可以看到发生了什么?

PCap不是我的解决方案。我不想在任何地方都做。我希望能够以某种方式转储我的HttpClient的单个当前实例。

例如,让我们假设这段代码:

var client = new HttpClient();
// client.PostAsync(… 
// client.LogPostingAsync(…

更新:(阐明问题) 我正在使用Fiddler来测试API,并且可以正常工作。参数如下:

  1. 应该是POST
  2. Content-Type应该设置为application / json
  3. 请求正文应为JSON

在我的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?
}

0 个答案:

没有答案