.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;