[英]How to create datacontextchanged event in windows phone 8 silverlight
[英]How to Create http Web Request in Windows Phone Silverlight Project?
我想發表一個Http Post並從Windows Phone App獲得響應...這就是我在ASP.net中要做的事情。
string strUrl = "http://.....";
WebRequest request = HttpWebRequest.Create(strUrl);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream s = (Stream)response.GetResponseStream();
StreamReader readStream = new StreamReader( s );
string dataString = readStream.ReadToEnd();
response.Close();
s.Close();
readStream.Close();
但是我不能這樣做,因為它給出了一個錯誤,即不能在Silverlight Project中使用GetResponse方法。 有什么替代方法,我該怎么做?
導致阻塞行為的大多數方法已從WP / Silverlight API中消除(此處的想法是不給開發人員任何無意中鎖定UI的機會)。
同步IO屬於此類。
您需要使用async
方法重寫您的方法:
public async Task<SomeReturnType> MyMethod()
{
//...
HttpWebResponse response =
(HttpWebResponse)(await request.GetResponseAsync());
//...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.