关闭

WP7 异步操作 HttpWebRequest

1049人阅读 评论(1) 收藏 举报

简单的写一下吧,虽然不算多,但是要是不写估计这点知识也要忘记了。

windows phone7的开发中关于异步连接网络的操作

  String url = "http://www.lalala.com";

  HttpWebRequest request = WebRequest.Create(url);//不用构造方法,而是后者的一个静态方法

  此处跟上一篇博文很相似,开始一个一步的操作

  request.BeginGetResponse(

  //这两个参数一个是AsyncCallback类型的回调函数,当异步操作完成的时候进行这个方法的执行

  //第二个参数是启动这个异步操作的对象,此处就是request

  (result)=>

  {     //EndGetResponse返回的是WebReponse的实例,所以用强制类型转换一下

        HttpWebResponse response = (HttpWenResponse)request.EndGetResponse(result);

        using(streamReader read = new StreamReader(response.GetResponseStream()))

        {

            //此处换成你想要进行的操作

           String str = read.ReadToEnd();

           response.Close();

        }

  },request);


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:126636次
    • 积分:1351
    • 等级:
    • 排名:千里之外
    • 原创:36篇
    • 转载:4篇
    • 译文:0篇
    • 评论:25条