En effet, System.Net.WebClient enlève automatiquement les .... en fin d'url ce qui me retourne vers une page d'erreur et donc je ne récupère pas les données voulues.
En faisant un httprequest, j'ai une exception comme quoi ma chaine n'est pas une uri valide ... normal ...
Par contre je me suis apperçu qu'en passant par une openfiledialog et en saisissant l'url dans l'adresse et en cliquant sur ouvrir il me créait une copie locale du fichier que je pouvais ensuite lire ... Le seul souci dans ce cas c'est que le click sur le bouton ouvrir de lu dialog n'est pas automatisable ...
Krantseth
Messages postés7Date d'inscriptionvendredi 1 septembre 2006StatutMembreDernière intervention 9 novembre 2008 7 nov. 2008 à 13:34
J'ai vu juste ... en utilisant les sockets, en construisant la requête http et en nettoyant la réponse (suppression de l'entête http) on peut récupérer le html de cette page ....
Voici un bout de code qui montre la mise enoeuvre :
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 7 nov. 2008 à 20:39
Bien ;-)
Ceci dit, si WebClient ne supporte pas ce genre d'URL c'est probablement qu'elles ne sont pas valides
Pour en être sûr, faudrait lire la RFC 3986 mais j'ai pas le courage de chercher la dedans...
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 7 nov. 2008 à 20:44
Bon, j'ai quand même jeté un coup d'oeil
La section 2.3 (page 12) semblerait autorisé le "."
Faudrait voir plus en profeur et faire des tests et le cas échéant reporter le bug à la team de dev. de C#
Je regarderai en début de semaine prochaine...