Auteur de questions
Probleme avec GetResponse

Discussion générale
-
Bonjour,
Voila j'ai un petit problème au niveau de la réponse dans mon code :
Dim request As WebRequest = WebRequest.Create("http://site.fr/testing/index.php") request.Method = "POST" Dim postData As String = "errorString=banane" Dim byteArray As Byte() = Encoding.UTF8.GetBytes(postData) request.ContentType = "application/x-www-form-urlencoded" request.ContentLength = byteArray.Length Dim dataStream As Stream = request.GetRequestStream() dataStream.Write(byteArray, 0, byteArray.Length) dataStream.Close() Dim response As WebResponse = request.GetResponse() Console.WriteLine(CType(response, HttpWebResponse).StatusDescription) dataStream = response.GetResponseStream() Dim reader As New StreamReader(dataStream) Dim responseFromServer As String = reader.ReadToEnd() Dim wc = New System.Net.WebClient reader.Close() dataStream.Close() response.Close()
Le code marche et le resultat est :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Document sans titre</title> </head> <body> banane</body> </html>
Le problème c'est que j'aimerais que le retour soit juste banane alors j'ai pensé a supprimer head, meta, etc mais dans fiddler la réponse reste le code source entier...
Merci :P- Type modifié Alex Petrescu dimanche 17 octobre 2010 09:33
Toutes les réponses
-
Bonjour,
Je n’arrive pas à comprendre la logique de votre code. Pourquoi exécutez-vous la méthode GetRequestStream et ensuite Write ?
Et pourquoi GetResponseStream dans la même variable dataStream ?
dataStream = response.GetResponseStream()
Cordialement,
Alex
________________
Publiez un article sur une de ces technologies : Visual Basic, C#, C++, .NET, ASP.NET, SQL Server, Silverlight, SharePoint 2010, SharePoint 2007
Astuces pour Visual Studio 2010
XNA – Développement jeux vidéo
Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, WPF
Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.
-
Merci beaucoup pour la réponse.
En fait le code n'est pas de moi. Il est de MDSN mais si il y a une autre méthode je suis preneur.
Le but c'est que quand le programme envoi un code avec la méthode POST au php le php renvoi un autre code (une sorte d'échange crypter).La le php renvoi ce qui est post pour le moment.
Je sais que c'est possible car certains programmes le font en php et vb.
-
-
-
-
-
Pas clair. Le "supprimer head meta" etc.. c'est bien en modifiant la page PHP qui génère le résultat ?
Si oui cela devrait marcher.
Si non c'est normal car Fiddler montre ce qui est réellement récupéré par la requête http.
Please always mark whatever response solved your issue so that the thread is properly marked as "Answered". -
Bonjour,
M. Senelle, si votre problème est toujours d’actualité, je vous remercie de revenir avec les informations demandées par M. Scribe.
Cordialement,
Alex
________________
Publiez un article sur une de ces technologies : Visual Basic, C#, C++, .NET, ASP.NET, SQL Server, Silverlight, SharePoint 2010, SharePoint 2007
Astuces pour Visual Studio 2010
XNA – Développement jeux vidéo
Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, WPF
Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.