Как сбросить запрос HttpClient в текстовый файл? - PullRequest
0 голосов
/ 31 октября 2018

Я отправляю HTTP-запрос в конечную точку, используя класс HttpClient в C #.

Проблема в том, что при использовании Fiddler все работает нормально, но при использовании C # что-то идет не так, и я не могу сказать, что.

Есть ли способ отправить HTTP-запрос на HttpClient вместо отправки его на сервер, как Fiddler перехватывает трафик, чтобы мы могли видеть, что происходит?

PCap - это не мое решение. Я не хочу делать это везде. Я хочу иметь возможность каким-то образом сбросить мой единственный текущий экземпляр HttpClient.

Например, предположим, что этот код:

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

Обновление: (x-y разъяснение проблемы) Я использую 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?
}
...