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:
A ce moment, le code plante au niveau du while avec l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Le certificat du dessus était censé régler le problème mais ce n'est pas le cas.Le serveur distant a retourné une erreur : (401) Non autorisé.
Merci d'avance pour vos suggestions.
Grigou
Partager