Я тестирую конечную точку, с которой у меня возникают некоторые проблемы.
Я просто использую HttpClient
в цикле, который выполняет запрос каждый час.
var httpClient = new HttpClient();
var message = httpClient.GetAsync(url).Result;
Console.WriteLine(message.StatusCode);
Время от времени я получаю это исключение:
System.Net.Http.HttpRequestException: Произошла ошибка при отправке запрос. --- > System.Net.WebException: удаленное имя не могло разрешаем: 'xxx'
Опыт заключается в том, что сразу после исключения URL-адрес может быть доступен. В браузере вы просто обновляете страницу, и все это хорошо.
У меня до сих пор нет отчетов от пользователей, которые испытывают это, поэтому мне интересно, если это только локальная проблема здесь, но может использовать небольшую информацию для диагностики.
Есть ли способ проверить, не удалось ли удалить удаленное имя, вызвано проблемой DNS или проблемой веб-сервера из-за исключений? Могу ли я получить больше информации из HttpClient
или мне нужны более совершенные средства диагностики?