.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
заставить его полностью освобождать свои ресурсы после каждого запроса, но я не могу найти примеры кода, которые показывают, как это сделать.
Надеюсь, кто-то может указать мне в правильном направлении.
Большое спасибо,
Тим