J'essaie de créer une application qui consommera des données RSS à l'aide de .NET Framework. Le site RSS nécessite un nom d'utilisateur et un mot de passe pour commencer. et suis en cours d'exécution de cette application à partir de mon lieu de travail qui nécessite l'authentification NTLM pour se connecter à Internet.Authentification réseau et site Web Authentification à l'aide de HttpWebRequest
Voici le code que je suis en train d'utiliser
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();
je reçois 407 erreur et si j'utilise simplement CredentialCache.DefaultNetworkCredentials je reçois 401 erreur.
Oui, vous avez raison, Mon erreur .. – rsapru