请帮助 C# 新手,
我正在尝试使用 SSIS 中的脚本任务从 HTTPS 站点下载压缩文件。每个“外部”压缩文件都包含“内部”压缩文件,其中包含 3 个 txt 文件。
经过广泛的搜索,我用“await”、“.Wait()”甚至“while (webClient.IsBusy)”增强了 DownloadFileTaskAsync,但仍然设法只下载空的“外部”zip 文件。
请帮助我找到一种方法来下载完整的“外部”文件,该文件不会为空,但会包含“内部”zip 和其中的所有 3 个 txt 文件:
public async void Main()
{
WebClient webClient = new WebClient();
webClient.Credentials = new NetworkCredential("myuser", "password", "https://example.com/Login.htm");
webClient.DownloadFileTaskAsync(new Uri("https://example.com/#/FROMsender/EXTERNAL_20160706.zip"), @"C:\temp\Test\EXTERNAL_20160706.zip").Wait();
while (webClient.IsBusy) Thread.Sleep(1000);
Dts.TaskResult = (int)ScriptResults.Success;
}
>