.NET HttpClient зависает после нескольких запросов (если Fiddler не активен)

я используюSystem.Net.Http.HttpClient отправить последовательность запросов из консольного приложения в REST API и десериализовать ответы JSON в строго типизированные объекты. Моя реализация такова:

using (var client = new HttpClient())
{
    var content = new StringContent(data, Encoding.UTF8, "text/html");
    var response = client.PostAsync(url, content).Result;

    response.EnsureSuccessStatusCode();

    return response.Content.ReadAsAsync().Result;
}

Однако у меня возникла проблема, очень похожая на описанную вэтот вопросПри этом все работает нормально, когда запросы направляются через Fiddler, но зависает после 4-го или 5-го запроса, когда Fiddler отключен.

Если причина проблемы та же, я предполагаю, что мне нужно сделать что-то еще сHttpClient заставить его полностью освобождать свои ресурсы после каждого запроса, но я не могу найти примеры кода, которые показывают, как это сделать.

Надеюсь, кто-то может указать мне в правильном направлении.

Большое спасибо,

Тим

Ответы на вопрос(1)

Ваш ответ на вопрос