当前位置:编程学习 > C#/ASP.NET >>

【提问】 在启动HttpWebRequest使用时 : 如何转为异步处理呢??



            Encoding big5= Encoding.GetEncoding("gb2312");;
            HttpWebRequest request = WebRequest.Create("http://topic.csdn.net/") as HttpWebRequest;
            request.Method = "GET";
            request.KeepAlive = true;
            request.Timeout = 200;

            try
            {               

                response = request.GetResponse() as HttpWebResponse;
                stream = response.GetResponseStream();
                StreamReader sr = null;
                sr = new StreamReader(stream, big5);
                while ((count = sr.Read(leftBuffer, 0, leftBuffer.Length)) > 0)
                {
                    String str = new String(leftBuffer, 0, count);
                    leftSb.Append(str);
                }
                sr.Close();

                //提取数据
                  result = leftSb.ToString();

            catch (Exception e)
            {                
                               
            }
            finally
            {
                if (stream != null)
                {
                    stream.Close();
                }
                if (response != null)
                {
                    response.Close();
                }
                if (request != null)
                {
                    request.Abort();
                }

             }



请问在启动HttpWebRequest使用时 :上面如何转为异步处理呢??
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,