Я пытаюсь создать приложение, которое будет использовать данные RSS, используя .NET Framework. Сайт RSS требует имени пользователя и пароля для начала.
и я запускаю это приложение на моем рабочем месте, для которого требуется NTLM-аутентификация для подключения к Интернету.
Ниже приведен код, который я пытаюсь использовать
NetworkCredential nc = new NetworkCredential("SITEUSERNAME", "SITEPASSWORD");
CredentialCache cache = new CredentialCache();
cache.Add(new Uri(RSSFeed), "Basic", nc);
cache.Add(new Uri(RSSFeed), "Ntlm", new NetworkCredential("USERNAME","PASSWORD","DOAMIN"));
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(RSSFeed);
myHttpWebRequest.Proxy.Credentials = cache;
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
я получаю ошибку 407, и если я просто использую CredentialCache.DefaultNetworkCredentials, я получаю ошибку 401.