下载文件异步错误
本文关键字:错误 异步 文件 下载 | 更新日期: 2023-09-27 17:55:54
我在尝试使用WebClient.DownloadFileAsync
下载文件时不断收到此错误
System.Net.WebException: 底层连接已关闭: 接收时发生意外错误。---> System.IO.IOException: 无法从传输连接读取数据:已建立 连接被主机中的软件中止。---> System.Net.Sockets.SocketException:已建立的连接是 被主机
中的软件中止 at System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult) at System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
---内部异常堆栈跟踪结束---
at System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
at System.Net.PooledStream.EndRead(IAsyncResult asyncResult) at System.Net.Connection.ReadCallback(IAsyncResult asyncResult) ---内部异常堆栈跟踪结束--- at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult) at System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result) at System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult result)
代码:
try
{
client.DownloadFileAsync(URL, location);
client.Dispose();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
我认为问题出在您提供给DownloadFileAsync
方法的 URL 上。尝试仔细检查 URL,使用存在的已知 URL 对其进行测试。