2010-10-27 3 views
0

J'ai la fonction this qui a été écrite en html. vous mettez une valeur md5 dans la zone de texte et appuyez sur le bouton pour lancer la recherche.Open Url envoi POST

<form action="http://www.virustotal.com/vt/en/consultamd5" method="post"> 
     <input name="hash" > 
     <input type="submit" value="get MD5"> 

Ma question est de savoir comment dois-je faire quelque chose comme la fonction html je l'ai mentionné ci-dessus, ouvrir une URL, poster quelque chose et voir les résultats dans la page ouverte?

Par exemple dans Winforms mettre une valeur md5 dans une zone de texte, cliquez sur le bouton pour commencer la recherche.

Répondre

0

Utilisez le HttpWebRequest comme suit,

HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://www.virustotal.com/vt/en/consultamd5"); 
      req.Method = "POST"; 
      Stream s = req.GetRequestStream(); 
      StreamWriter sw = new StreamWriter(s); 
      sw.Write("hash=yourtexthere"); 
      sw.Flush(); 
      HttpWebResponse res = (HttpWebResponse)req.GetResponse(); 

Ou vous pouvez utiliser MD5 en .net qui est situé à la place System.Cryptography.MD5.

+0

Comment cela fonctionne-t-il ne pas ouvrir une page webbrowser? –

+0

Ok, lorsque vous cliquez sur le bouton dans votre application winforms, vous voulez ouvrir une page de navigateur Web, n'est-ce pas? donc je pense que ça ne marchera pas à moins de changer la méthode POST en méthode GET en fournissant la valeur dans l'url, faites moi savoir si c'est possible. –

+0

non ça ne marche pas –