我有一个充当文件存储的 RESTful WCF 服务。由于可以有任意数量的目录和子目录,我试图让用户通过简单地将文件路径放入 URL 来访问它们。有没有一种方法可以在不需要用户对斜杠进行编码的情况下执行此操作?
比如我想要的是一个Files/{path}
的URI模板,可以像http://localhost:8000/Files/folder1/subfolder2/subfolder3/这样访问文件.jpg
.
最佳答案
您可以在 uri 模板的末尾放置一个 *。在您的操作中,您可以将与 * 匹配的其余 uri 解释为您的文件路径。
关于c# - 在没有编码的 URI 模板中使用正斜杠 ('/' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7908696/