c# - 在没有编码的 URI 模板中使用正斜杠 ('/' )

标签 c# wcf rest uri

我有一个充当文件存储的 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/

相关文章:

C# 计算时间序列 SortedList<DateTime, double> 的移动中位数 - 提高性能?

c# - 下载当前 WSJ.com 最优惠利率

c# - Serilog WCF 在没有构造函数的情况下使用?

rest - 如何为非资源实体设计REST API

angular - 如何使用与angular2 http服务的保持连接

c# - 如何在asp.net mvc 4中上传图片并显示在同一页面上

c# - 通过引入工厂使依赖注入(inject)成为可选?

c# - 尝试访问 iis 6.0 Web 服务时出现错误 403

wcf - Entity Framework 数据合约

api - Rest API 调用,使用 RestSharp 调用 ASP.NET Web API