Bonjour,
Je rencontre actuellement un problème lors de l'utilisation de l'objet WebClient.
Je me connecte à un site tierce via une iframe et un petit code javascript permettant de logger mon utilisateur.
Après vérification, je suis bien loggé automatiquement au site cible.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function LoadDone() { var frame = document.getElementById("ifrlogin"); frame.contentDocument.getElementById("email").value = "xxxxxx@xxxx.com"; frame.contentDocument.getElementById("password").value = "xxxxx"; frame.contentDocument.forms[0].submit.click(); }
J'essaye ensuite de récupérer le contenu d'une page du site cible, qui est bloquée pour les utilisateurs non loggés via
Mon problème est que le WebClient me renvoie la page visible pour un utilisateur non identifié et non celle d'un utilisateur identifié.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 WebClient wc = new WebClient(); String page = wc.DownloadString(contentUrl);
Je suppose que ceci doit être du au fait qu'il faut que j'embarque dans mon WebClient des informations permettant au site cible de le confondre avec mon navigateur "classique" (qui lui est bien loggé) , mais lesquelles et comment faire ?
Partager