WebClient web = new WebClient();
var byt = web.DownloadData(path)
该代码下载数据的速度非常缓慢,即使应用程序卡住或挂起。webclient downloadata(path)工作很慢
WebClient web = new WebClient();
var byt = web.DownloadData(path)
该代码下载数据的速度非常缓慢,即使应用程序卡住或挂起。webclient downloadata(path)工作很慢
这很可能是代理问题。 尝试忽略Internet Explorer代理设置:
WebClient web = new WebClient();
web.Proxy = null;
var byt = web.DownloadData(path)
为了防止应用程序挂,最好是使用DownloadData
异步版本 - DownloadDataAsync
。用法示例见this SO question。
只需 - 您应该为DownloadDataCompleted
事件创建事件处理程序并运行DownloadDataAsync
。不需要使用async
或await
修饰符。
手动下载(从浏览器)的速度如何? –