2014-04-19 74 views
-1

我想用MSDN的代碼,但的GetResponse()不工作後與HttpWebRequest的數據。getrequeststream中的Windows Phone 8

System.net.httpwebrequest does not contain a definition for getrequeststream 

http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.getresponse.aspx

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.IO; 
using System.Net; 
using System.Windows; 
using System.Windows.Controls; 

HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create("http://d.co/login.php"); 
myReq.Method = "POST"; 
myReq.ContentType = "application/json"; 
Stream dataStream = (HttpWebResponse)myReq.GetRequestStream(); 
+0

你能在「不工作」的詳細點嗎?發佈您的錯誤消息,以便我們可以有一個更好的主意。而在你的'usings'的情況下是不正確的 –

+0

System.net.httpwebrequest不包含getrequeststream定義,它使用都OK – user3529738

+0

你瞄準什麼平臺?你可能在Windows Phone上? –

回答

2

該方法不能在Windows Phone的存在,因爲你有很多以異步IO不斷用。您需要GetRequestStreamAsyncBeginGetRequestStream*Async方法通常比Begin*更容易理解和使用,但需要最新的編譯器。相關的例子是在這裏,在手機基於文檔:http://msdn.microsoft.com/en-us/library/windowsphone/develop/System.Net.HttpWebRequest(v=vs.105).aspx

+2

@ user3529738我真的不知道該如何迴應該陳述。 –

+0

你有一個短@user – user3529738

+0

肯定:這裏是你如何把它縮短了:你用例子來理解正在發生的事情,那麼當你把它寫在本地只使用你所需要的位。此外,如注意的是:使用異步/等待上的*異步方法將刪除多種方法的需求,使之更具可讀性 –