IIS 和网站 - 可以在 URL 中使用通配符来获取对象列表

IIS 和网站 - 可以在 URL 中使用通配符来获取对象列表

是否可以在 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 的客户端(浏览器)实现,您可以在某种循环中获取文件。

这两种选择都只是理论上的解决方案。

相关内容