не может отправить любой запрос с HttpClient - PullRequest
0 голосов
/ 10 июля 2019

Я пытаюсь отправить запрос с 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");
...