.NET 4.x HttpClient (One or more errors occurred.) - C#
Формулировка задачи:
Здравствуйте дорогие , у меня появилась ошибка при выполнении запроса .
Но при запросе очень часто , либо с первого раза удачно прогрузит запрос либо же сначала выбивает (One or more errors occurred.) в ексепшн, а потом прогружает , это наглядно можно посмотреть в фидлере (на приложеной картинке).
Непонятно почему сначала строятся какие то тунели, притом что бывает сразу проскакивает запрос, но бывает и нет .
На картинке - красным выделены ошибки (One or more errors occurred.), зеленым успешные запросы.
HttpClient client=client = new HttpClient(); //} using (client) { client.Timeout = TimeSpan.FromMinutes(60); client.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.84 Safari/537.36"); client.DefaultRequestHeaders.Add("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"); client.DefaultRequestHeaders.Add("Accept-Language", "ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4"); client.DefaultRequestHeaders.Add("Connection", "Keep-alive"); while (true) { try { var response = client.GetAsync(url).Result; if (response.IsSuccessStatusCode) { var responseContent = response.Content; string responseString = responseContent.ReadAsStringAsync().Result; } } catch (Exception ex) { } }
Решение задачи: «.NET 4.x HttpClient (One or more errors occurred.)»
textual
Листинг программы
var content = new FormUrlEncodedContent(new[] { new KeyValuePair<string, string>("", ""), new KeyValuePair<string, string>("", ""), new KeyValuePair<string, string>("", ""), new KeyValuePair<string, string>("", ""), new KeyValuePair<string, string>("", ""), new KeyValuePair<string, string>("", ""), new KeyValuePair<string, string>("", "") }); var result = client.PostAsync(url, content).Result;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д