winphone與網絡連接
xaml.cs:
using System.IO;
private void ResponseCallback(IAsyncResult result)
{
var request
= (HttpWebRequest )result.AsyncState;
var response
= request.EndGetResponse(result);
using (var stream
= response.GetResponseStream())
using (var reader
= new StreamReader(stream))
{
var contents
= reader.ReadToEnd();
Dispatcher.BeginInvoke(() => { PageTitle.Text = contents; }); //特別注意需要通過Dispatcher去更新UI進程
Console.Write("contents" );
}
}
private void PhoneApplicationPage_Loaded_1(object sender, RoutedEventArgs e)
{
HttpWebRequest req
= (HttpWebRequest)HttpWebRequest .Create("http://lengxiaohua.com/lengxiaohuaapi/joke?action=getJokes&sort=new&start=0&limit=3&interval=24h" );
req.Method = "GET";
req.BeginGetResponse(ResponseCallback, req);
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.