.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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д