Я пытаюсь отправить запрос с HttpClient
, используя IHttpClientFactory
на .net core 2.2
, но я получаю HttpRequestException
и SocketException
следующим образом:
A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond
Я пытался увеличить время ожидания клиента и поддерживать соединение, но безуспешно.
Также я обнаружил эту проблему, которая все еще открыта, но я не уверен, что у меня проблема с этим или нет, потому что у меня нет высокой нагрузки на этот локальный сервер.
var request = new HttpRequestMessage(HttpMethod.Get, "https://jsonplaceholder.typicode.com/todos/1");
var client = _clientFactory.CreateClient("client");
client.Timeout = TimeSpan.FromSeconds(120);
client.DefaultRequestHeaders.ConnectionClose = false;
var response = client.SendAsync(request).Result;
а по моему Startup.cs
у меня есть:
services.AddHttpClient("client");