お世話になっております。
Windows Formsを使ってC#でHttpDownloaderを使った指定のURLからファイルをダウンロードする機能を作成したのですが
セキュリティ関連からURLはクライアント側に分からないように変更したいのですがどのような方法があるのでしょうか?
現状考えているのがURLをサーバー上に保存しておいてダウロードする時にHTTPClientを使って変数に格納を考えています
(これだと結局URLがばれますね?、、)
一応作成したコードを記載させて頂きます
c#
1 private void btnStart_Click(object sender, EventArgs e) 2 { 3 string CommonDoccumentPath = System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); 4 5 httpDownloader = new HttpDownloader(txtUrl.Text, CommonDoccumentPath+"\test\test.zip" ); 6 httpDownloader.DownloadCompleted += HttpDownloader_DownloadCompleted; 7 httpDownloader.ProgressChanged += HttpDownloader_ProgressChanged; 8 httpDownloader.Start(); 9 } 10 11 private void HttpDownloader_ProgressChanged(object sender, AltoHttp.ProgressChangedEventArgs e) 12 { 13 progressBar.Value = (int)e.Progress; 14 lblPercent.Text = $"{e.Progress.ToString("0.00")}%"; 15 lblSpeed.Text = string.Format("{0} MB/s", (e.SpeedInBytes / 1024d / 1024d).ToString("0.00")); 16 lblDownloaded.Text= string.Format("{0} MB/s", (httpDownloader.TotalBytesReceived / 1024d / 1024d).ToString("0.00")); 17 lblStatus.Text = "Downloading....."; 18 } 19 20 private void HttpDownloader_DownloadCompleted(object sender, EventArgs e) 21 { 22 this.Invoke((MethodInvoker)delegate 23 { 24 lblStatus.Text = "Finish !"; 25 lblPercent.Text = "100%"; 26 }); 27 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/22 05:46 編集
2021/08/22 05:50
退会済みユーザー
2021/08/22 05:52