数据太大下载不下来(程序未响应),谁能帮我加一个异步操作
private void test()
{
WebRequest request = WebRequest.Create(url);
WebResponse response = request.GetResponse();
request.Timeout = 6000;
request.Method = "GET ";
request.ContentType = "text/xml ";
////加异步操作
//发送请求并获取相应
response = request.GetResponse() as HttpWebResponse;
Stream stream = response.GetResponseStream();
StreamReader sr = new StreamReader(stream, Encoding.GetEncoding( "gb2312 "));
StreamWriter sw = new StreamWriter( "c:\\save.xml ", false, Encoding.GetEncoding( "gb2312 "));
string source;
while ((source = sr.ReadLine()) != null)
{
sw.WriteLine(source);
}
sw.Close();
sr.Close();
stream.Close();
MessageBox.Show( "ok ");
}
------解决方案--------------------up