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);
    }
 
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章