У меня есть небольшой образец для проверки HttpClient. Код выглядит следующим образом. Проблема заключается в том, что в большинстве случаев запрос терпит неудачу с тайм-аутом или хостом, не реагируя на время. Тот же запрос работает в браузере все время. Когда это происходит, это занимает очень много времени.HttpClient очень медленные запросы на localhost и даже сбой
Интересно, что доступ к одному и тому же URL через браузер всегда работает без проблем постоянно. Выполняется тот же код, который выполняется на другом компьютере, на котором работает одна и та же страница.
Что может быть причиной этой проблемы при доступе к localhost с помощью HttpClient? Как это можно исправить?
const string url = "http://localhost:12000/konnect/sync/adverts/status";
var handler = new HttpClientHandler();
handler.Proxy = null;
handler.UseProxy = false;
var client = new HttpClient(handler);
client.GetStringAsync(url).Result.Dump();
Что происходит, если вы называете его «ожидающим client.GetStringAsync (url)»? –