我想知道以下代码的两件事:
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类的方法吗?
答案 0 :(得分:1)
.NET中的流可以被视为一种缓冲区 它用在文件/ http /内存IO
中答案 1 :(得分:1)
这种情况下的流是一个将通过网络发送的缓冲区。使用GetResponse
函数
答案 2 :(得分:1)
如前所述,Stream是缓冲区的常用.NET等价物。在执行任何类型的IO时,它几乎总是被使用,无论是files,pipes,network。通常要使用流,您可以使用StreamReader或StreamWriter。
您的方法应该正确发送数据包。要阅读回复,您可以使用GetResponseStream
进行类似的操作。
答案 3 :(得分:0)