Le serveur distant a retourné une erreur: (401 non autorisé
Je vais essayer d'obtenir le code html de certaines page web,
J'ai un nom d'utilisateur et un mot de passe sont corrects, mais je ne peux toujours pas le faire fonctionner,
c'est mon code:
private void buttondownloadfile_Click(object sender, EventArgs e)
{
NetworkCredentials nc = new NetworkCredentials("?", "?", "http://cdrs.globalpopsvoip.com/0000069/20091229/20091228_20091228.CDR");
WebClient client = new WebClient();
client.Credentials = nc;
String htmlCode = client.DownloadString("http://cdrs.globalpopsvoip.com/0000069/20091229/20091228_20091228.CDR");
MessageBox.Show(htmlCode);
}
La MessageBox est juste pour le tester,
le problème est que chaque fois que j'en arrive à cette ligne:
String htmlCode = client.DownloadString("http://cdrs.globalpopsvoip.com/0000069/20091229/20091228_20091228.CDR");
J'obtiens une exception:
Le serveur distant a retourné une erreur:
(401 non autorisé.
Comment puis-je résoudre ce problème?
OriginalL'auteur Zaidman | 2010-01-10
Vous devez vous connecter pour publier un commentaire.
Dans mon cas
client.UseDefaultCredentials = true;
a fait le tour.OriginalL'auteur kad81
J'ai essayé le code suivant et il est de travail.
Quel est le point de la HttpWebRequest?
OriginalL'auteur Rahat Ali
Essayez de créer un
NetworkCredential
sans que la partie de domaine:OriginalL'auteur Rubens Farias