是否可以在 URL 中使用通配符来检索位于服务器上的多个对象,或位于服务器上的多个对象的列表。
例如:
www.mywebsite.com/images/october/*.jpg
或者是否有类似的东西可以产生我想要的结果。
答案1
只有当您拥有自定义开发的过滤器、处理程序或能够理解通配符语法的应用程序时,这才有可能。IIS 本身不支持 URL 中的通配符。
答案2
这是不可能的(至少在常见的 HTTP 1.1 中),因为 HTTP 协议不是这样工作的。每个 HTTP 请求都有一个 HTTP 响应 - 两者合称为 HTTP 事务。
CLIENT --> HTTP Request --> SERVER
CLIENT <-- HTTP Response <-- SERVER
CLIENT --> HTTP Request --> SERVER
CLIENT <-- HTTP Response <-- SERVER
作为解决方法,您可以实现某种 zip 文件,收集所有文件并将其作为单个文件下载返回。
另一种方法是使用 JavaScript 的客户端(浏览器)实现,您可以在某种循环中获取文件。
这两种选择都只是理论上的解决方案。