Lecture xml par adresse URL
Bonjour à tous,
Voilà je vous explique mon soucis en espérant que quelqu'un pourra m'aider.
Je souhaite récupérer les données d'un fichier xml se trouvant sur un site précis.
Si je tape l'URL suivante dans mon browser (https://user:password@developer.idig...r_reading1.xml), celui-ci m'affiche les données de mon fichier xml.
Maintenant, j'essaie de les récupérer par asp.net avec le code suivant:
Code:
1 2 3 4 5 6 7 8 9
| ServicePointManager.CertificatePolicy = new TrustAllCertificatePolicy();
string URLString = "https://user:password@developer.idigi.com/ws/data/~/00000000-00000000-00409DFF-FF3DB61A/sensor_demo/sensor_reading1.xml";
XmlTextReader reader = new XmlTextReader(URLString);
txtResult.Text = txtResult.Text + "Greg " + reader.Name.ToString() + "\r\n";
while (reader.Read())
{
// Traiter les données ici.
txtResult.Text = txtResult.Text + reader.Name;
} |
A ce moment, le code plante au niveau du while avec l'erreur :
Citation:
Le serveur distant a retourné une erreur : (401) Non autorisé.
Le certificat du dessus était censé régler le problème mais ce n'est pas le cas.
Merci d'avance pour vos suggestions.
Grigou