【问题标题】:C# winforms client: How can I download file under conditions validated on server side?C# winforms 客户端:如何在服务器端验证的条件下下载文件?
【发布时间】:2016-08-15 08:43:43
【问题描述】:

在我们的解决方案中,我们有一个 winforms 客户端和一个带有数据库的 Web 应用程序。我们使用 WCF 作为在服务器上进行通信和执行某些操作的主要方式,并且一切正常,但是现在我们需要实现一种在需要在服务器端验证的条件下下载相当大的文件(约 100MB)的方法(否则绕过客户端将启用无条件下载)。

最明显和最理想的解决方案(至少对于验证部分而言)是 WCF 服务。但是对于下载文件来说,当涉及到大文件时,配置似乎相当复杂,并且有一些重要的设置和选项,如果不完全了解它们,我将无法部署。

使用 WebRequest 或 WebClient,我看不到任何在服务器上执行验证的方法。

有什么简单的方法可以实现吗?

如果 WCF 是一种方式,谁能告诉我如何正确和安全地实现它?

【问题讨论】:

    标签: c# .net winforms wcf web-applications


    【解决方案1】:

    WCF 允许流式响应,因此您可以使用它来下载大型文件/数据集。请阅读此article 以了解如何使用流媒体。相同但换句话和示例代码:Streaming files over WCF

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-13
      • 2017-02-19
      • 2020-11-10
      • 2016-10-23
      • 2019-07-08
      • 1970-01-01
      • 2023-02-03
      相关资源
      最近更新 更多