在我的 WCF Web 服务中,我有一个自定义的 ashx 处理程序。它的设计目的是让人们可以调用 Web 服务并获得动态链接来下载文件。
因此,为客户端提供页面的 IIS 服务器调用 Web 服务。这会生成链接。链接可以交给客户端机器(即他们将运行网络浏览器)并且他们的浏览器可以打开链接。该链接将指向 ashx 处理程序,结果将是文件被下载。
对于 WCF 服务,它使用 Windows 身份验证,因为该服务不是公共的,但我想允许 ashx 处理程序的匿名身份验证,因为可以从任意数量的客户端计算机调用它。
有任何想法吗?
谢谢。