by SHEPSHEP » Thu May 07, 2009 4:27 pm
Yep,
J'ai codé un programme en C# qui fonctionne très bien.
Mais je doit avoir un problème dans l'envoie des variables POST de la requête de validation, parce que la page me renvois, "C'est bon pour le timing(0). Désolé, il fallait saisir autre chose"
Affichage de mon programme :
[code:1:ac9f2e9a54]ANAGRAMMES :
332121, moabbo, iacmgnp, phamacn, tevror, sarrrwio, seykel, jswele, eaknhtri, lr
icaadn,
MOT EN CLAIR :
123123, bamboo, camping, chapman, trevor, warriors, kelsey, jewels, katherin, ca
rdinal,
Nombres de retour : 10
Parcours dictionnaire réussi !!
PAGE RENVOYÉE PAR LE SERVEUR :
Debut: Thursday 07th of May 2009 04:56:23<br /> Fin: Thursday 07th of May 2009 0
4:56:23<br />C'est bon pour le timing (0)<br />Désolé, il fallait sais
ir autre chose<br /><br />[/code:1:ac9f2e9a54]
Si quelqu'un connais bien le C# (dotnet en général), ca serait cool de m'expliquer comment on joint des variables POST à une requête.
Voila la partie de mon code censé effectuer la requête de validation avec les variables POST adéquate (c'est du copier/coller).
[code:1:ac9f2e9a54]
//les données à poster au serveur
StringBuilder strData = new StringBuilder();
strData.Append("list=" + final);
strData.Append("&user=PEHSPEHS");
strData.Append("&submitbutton=submit++++++++++++%28remaining+time%3A+23+seconds%29");
//On transforme le tout en tableau de byte
byte[] dataToPost = new ASCIIEncoding().GetBytes(strData.ToString());
// On crée la requête Http
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create("http://hackbbs.org/miss/15/15-ok.php");
//On spécifie la commande a utiliser dans notre cas POST
// Envoi de données au programme situé l'URL spécifiée
myRequest.Method = "POST";
//Le type de contenu du corps de la requête
myRequest.ContentType = "application/x-www-form-urlencoded";
//Longueur du corps de la requête
myRequest.ContentLength = dataToPost.Length;
//On écrit les données dans la requête
Stream myStream = myRequest.GetRequestStream();
// Envoie des données
myStream.Write(dataToPost, 0, dataToPost.Length);[/code:1:ac9f2e9a54]
EDIT : j'ai récréer le script de génération d'anagramme en local et ça fonctionne... Je dois oublier un truc :?
Merci,
2ShEp