2010-03-02 4 views
1

savoir deux choses sur le code suivant:Je classe au sujet HttpWebRequest dans .net

HttpWebRequest objRequest = (HttpWebRequest)WebRequest.Create(url); 
objRequest.Method = "POST"; 
objRequest.ContentLength = strPost.Length; 
objRequest.ContentType = "application/x-www-form-urlencoded"; 
myWriter = new StreamWriter(objRequest.GetRequestStream()); 
myWriter.Write(strPost); 

Voici mes deux questions: - Qu'est-ce qu'un flux? - La ligne myWriter.Write envoie un paquet Http avec l'information de poste ou pour ce faire je dois utiliser une méthode de classe HttpWebRequest?

Répondre

1

Comme déjà indiqué, Stream est l'équivalent .NET habituel d'un tampon. Il est également presque toujours utilisé lors de toute sorte d'E/S, que ce soit files, pipes, network. Habituellement, pour travailler avec un flux, vous utilisez soit StreamReader ou StreamWriter.

Votre méthode devrait envoyer un paquet correctement. Pour lire une réponse, vous feriez une opération similaire avec GetResponseStream.

+0

Ensuite, la méthode Write du flux envoie les informations poste à l'URL ... Déboucher. Merci beaucoup. – Sosi

1

Un flux dans .NET peut être considéré comme une sorte de tampon.
Il est utilisé dans le fichier/http/memory IO

1

Le flux dans ce cas est un tampon qui sera envoyé sur le réseau. Ce tampon est envoyé lorsque vous utilisez GetResponse fonction

Questions connexes