【提问】 在启动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#