Мне нужно проверить, существует ли URL-адрес и может быть достигнут. Для этого отправьте запрос «Получить» и обработайте статус:Проверьте URL-адрес с NTLM на стороне сервера
var httpClient = new HttpClient();
var response = httpClient.GetAsync(new Uri(pageUrl));
isPageAccessible = response.Result.StatusCode == HttpStatusCode.OK;
Однако для аутентификации сервер использует NTLM. Когда я нашел это here, есть несколько шагов (запросов), прежде чем я получу статус ОК. Для первого запроса я получаю 401 Несанкционированный статус и не могу перейти к дальнейшим шагам.
В целом, как я могу проверить URL-адрес на сервере с помощью NTML после завершения всех запросов?
это должно работать - http://stackoverflow.com/a/36842188/5665484. И для проверки того, является ли url доступным, я бы предложил сделать запрос HEAD вместо GET – Developer