c# winforms客户端:我如何在服务器端验证条件下下载文件

本文关键字:验证 服务器端 条件下 下载 文件 客户端 winforms | 更新日期: 2023-09-27 18:02:35

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

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

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

有什么简单的方法可以做到这一点吗?

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

c# winforms客户端:我如何在服务器端验证条件下下载文件

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

流式传输文件