WebException

Le
most
Bonjour j'essaye de piloter un modem routeur, et pour débuter j'ai créé une fonction qui me permet
de connecter et de reconnecter immédiatement après mon modem.

J'ai créé le code suivant qui fonctionne parfaitement en pas à pas

######################################################################################################################
//partie du code qui déconnecte le modem
WebClient web= new WebClient();
web.Credentials = new NetworkCredential("admin", "admin");
ASCIIEncoding encoding = new ASCIIEncoding();
byte[] loginDataBytes =
encoding.GetBytes("submit_button=Status_Router&submit_type=disconnect&change_action=gozila_cgi&wan_proto=dhcp");
web.UploadData("http://192.168.1.1/apply.cgi", "POST", loginDataBytes);

//Thread pause;
//pause = System.Threading.Thread.CurrentThread;
//pause.Join(5000);

//partie du code qui reconnecte le modem
loginDataBytes =
encoding.GetBytes("submit_button=Status_Router&submit_type=connect&change_action=gozila_cgi&wan_proto=dhcp");
web.UploadData("http://192.168.1.1/apply.cgi", "POST", loginDataBytes);
######################################################################################################################


Mais lorsque je l'exécute directement une execption WebException est déclenchée, et ça me dit : La
connexion sous-jacente a été fermée : La connexion a été interrompue de manière inattendue. Je ne
vois pas d'ou cela pourrait venir.

Lorsque je passe par

HttpWebRequest oWRequest = (HttpWebRequest)HttpWebRequest.Create("http://192.168.1.1/apply.cgi");
oWRequest.Method = "POST";
oWRequest.ContentType = "application/x-www-form-urlencoded";
oWRequest.Credentials = new NetworkCredential("admin", "admin");
.

j'ai la même exception qui est déclenchée
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
raleur
Le #12157691
most a écrit :
Bonjour j'essaye de piloter un modem routeur, et pour débuter j'ai créé
une fonction qui me permet de connecter et de reconnecter immédiatement
après mon modem.

J'ai créé le code suivant qui fonctionne parfaitement en pas à pas

######################################################################################################################

//partie du code qui déconnecte le modem
WebClient web= new WebClient();
web.Credentials = new NetworkCredential("admin", "admin");
ASCIIEncoding encoding = new ASCIIEncoding();
byte[] loginDataBytes =
encoding.GetBytes("submit_button=Status_Router&submit_type=disconnect&change_action=gozila_cgi&wan_proto=dhcp");

web.UploadData("http://192.168.1.1/apply.cgi", "POST", loginDataBytes);

//Thread pause;
//pause = System.Threading.Thread.CurrentThread;
//pause.Join(5000);

//partie du code qui reconnecte le modem
loginDataBytes =
encoding.GetBytes("submit_button=Status_Router&submit_type=connect&change_action=gozila_cgi&wan_proto=dhcp");

web.UploadData("http://192.168.1.1/apply.cgi", "POST", loginDataBytes);
######################################################################################################################



Mais lorsque je l'exécute directement une execption WebException est
déclenchée, et ça me dit : La connexion sous-jacente a été fermée : La
connexion a été interrompue de manière inattendue. Je ne vois pas d'ou
cela pourrait venir.

Lorsque je passe par

HttpWebRequest oWRequest =
(HttpWebRequest)HttpWebRequest.Create("http://192.168.1.1/apply.cgi");
oWRequest.Method = "POST";
oWRequest.ContentType = "application/x-www-form-urlencoded";
oWRequest.Credentials = new NetworkCredential("admin", "admin");
....

j'ai la même exception qui est déclenchée



Même en mettant des pause de 2 minutes ça me met la même exception alors qu'en pas à pas, ça se
passe très bien. J'ai tout essayé et je ne vois pas d'ou cela pourrai venir
Publicité
Poster une réponse
Anonyme