2010-03-02 60 views
1

HttpWebRequest類,我想了解一下下面的代碼兩件事情:問題有關.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); 

這裏是我的兩個問題: - 究竟是什麼流? - 行myWriter.Write發送一個Http包與發佈信息或做到這一點,我必須使用HttpWebRequest類的方法?

回答

1

如前所述,Stream是緩衝區的常見.NET等效項。在做任何類型的IO時也幾乎總是使用它,無論是files,pipes,network。通常要使用您使用StreamReaderStreamWriter的流。

你的方法應該正確地發送一個數據包。要閱讀答覆,您可以使用GetResponseStream做類似的操作。

+0

然後流的寫入方法發送發佈信息到url ...現在清除。 非常感謝。 – Sosi 2010-03-02 12:05:26

1

.NET中的流可以被認爲是一種緩衝區。
它用於文件/ http /內存IO

1

在這種情況下的流是一個緩衝區,將通過網絡發送。當您使用GetResponse函數時發送緩衝區