我尝试使用BackgroundDownloader类从安全的FTP服务器下载文件,但它没有下载,也没有引发任何异常。
下面的GetResponseInformation()返回null。
我提供的输入网址如下: ftp://username:password@hostIP/test.pdf
以下代码:
Uri uri = new Uri(ftpUrlBox.Text.Trim());
StorageFile storageFile = await pickedFolder.CreateFileAsync("DownloadedFile.pdf", CreationCollisionOption.ReplaceExisting);
BackgroundDownloader backgroundDownloader = new BackgroundDownloader();
DownloadOperation downloadOperation = backgroundDownloader.CreateDownload(uri, storageFile);
ftpBar.Visibility = Visibility.Visible;
await downloadOperation.StartAsync();
ftpBar.Visibility = Visibility.Collapsed;
ResponseInformation responseInformation = downloadOperation.GetResponseInformation();
ftpStatusText.Text = responseInformation != null ? responseInformation.StatusCode.ToString() : string.Empty;
请帮助如何在UWP中从FTP服务器下载和上传以及如何保护FTP服务器。
注意:如果我使用一些第三方nuget库,则FTP(S)下载正在运行。但是上面的UWP代码没有。