使用WebClient

时间:2016-03-29 23:27:21

标签: c# .net wpf webclient

在两种项目类型(WPF,Windows窗体应用程序)上测试WebClient 使用以下代码:

String[] txt = { "someURLstring", "otherURLstring" };
foreach (String str in txt)
{
    using (WebClient wc = new WebClient())
    {
    wc.DownloadProgressChanged += wc_DownloadProgressChanged;
    wc.DownloadFileCompleted += wc_DownloadFileCompleted;
    await wc.DownloadFileTaskAsync(new Uri(str), "somename.rar");
    }

}

这两个项目都是使用Visual Studio 2015和Windows 10上的.net framework 4.5开发的。 问题是,当这些应用程序未在开发它们的PC上运行时,下载的文件各为95 KB,但每个文件为2.5 MB。 我尝试使用.net框架4.6构建它们但仍然是同样的问题。 有什么想法吗?

两个PC都使用带有.net framework 4.6的Windows 7/10进行测试

编辑: 我更改了从我自己的网络服务器下载文件的链接(文件是.zip),一切正常。以前的链接虽然只在我的电脑上工作。 有什么想法吗?

好吧,我的坏,我没有提到使用的第一个链接来自mediafire。虽然他们使用的是验证码系统,但这也是其他用户无法下载文件的原因。

0 个答案:

没有答案