簡體   English   中英

C#winforms客戶端:如何在服務器端經過驗證的條件下下載文件?

[英]C# winforms client: How can I download file under conditions validated on server side?

在我們的解決方案中,我們有一個winforms客戶端和一個帶有數據庫的Web應用程序。 我們使用WCF作為在服務器上進行通信和執行某些操作的主要方法,並且一切正常,但是現在我們需要實現一種在需要在服務器端進行驗證的條件下下載相當大的文件(大約100MB)的方法。 (否則繞過客戶端將啟用無條件下載)。

WCF服務是最明顯且最理想的解決方案(至少對於驗證部分而言)。 但是對於大文件來說,下載文件的配置似乎相當復雜,並且有一些重要的設置和選項,如果不完全了解它們,我將不願意部署它們。

使用WebRequest或WebClient,我看不到任何在服務器上執行驗證的方法。

有沒有簡單的方法可以做到這一點?

如果使用WCF,誰能告訴我如何正確,安全地實現此功能?

WCF允許流式響應,因此您可以使用它來下載大文件/數據集。 請閱讀本文,以了解如何使用流媒體。 相同,但換句話說,並帶有示例代碼: 通過WCF流​​式傳輸文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM