关于.net中的HttpWebRequest类的问题

时间:2010-03-02 11:28:25

标签: c# asp.net httpwebrequest

我想知道以下代码的两件事:

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);

以下是我的两个问题: - 什么是流? - myWriter.Write行发送带有帖子信息的Http数据包,或者我必须使用HttpWebRequest类的方法吗?

4 个答案:

答案 0 :(得分:1)

.NET中的流可以被视为一种缓冲区 它用在文件/ http /内存IO

答案 1 :(得分:1)

这种情况下的流是一个将通过网络发送的缓冲区。使用GetResponse函数

时会发送此缓冲区

答案 2 :(得分:1)

如前所述,Stream是缓冲区的常用.NET等价物。在执行任何类型的IO时,它几乎总是被使用,无论是filespipesnetwork。通常要使用流,您可以使用StreamReaderStreamWriter

您的方法应该正确发送数据包。要阅读回复,您可以使用GetResponseStream进行类似的操作。

答案 3 :(得分:0)