У меня есть URL, имя пользователя и пароль для внешнего сайта.
Если я получаю доступ к URL-адресу через браузер, появляется окно аутентификации. Я даю ему имя пользователя и пароль, и я могу попасть на страницу.
Я пытаюсь добиться того же с помощью кода, используя объект HttpWebRequest:
var webRequest = (HttpWebRequest)WebRequest.Create(url);
webRequest.GetResponse()
и т. Д. *
Раньше это работало до того, как владельцы веб-сайтов добавили некоторую защиту сайту и предоставили мне имя пользователя и пароль.
У WebRequest есть свойство credentials, которое я настраивал следующим образом:
webRequest.Credentials = new NetworkCredential("username", "password")
Я также пробовал:
webRequest.Credentials = new NetworkCredential("username", "password", “url domain”)
это всегда приводит к ошибке:
«Удаленный сервер возвратил ошибку: (401) не авторизован».
Я что-то упускаю из виду?