在URI模板中使用正斜杠('/')而不进行编码

raf*_*ale 1 c# rest wcf uri

我有一个充当文件存储的RESTful WCF服务.由于可以有任意数量的目录和子目录,我试图让用户只需将文件路径放入URL即可访问它们.有没有办法我可以做到这一点,而无需用户编码斜杠?

例如,我想要的是一个Files/{path}可以访问的URI模板http://localhost:8000/Files/folder1/subfolder2/subfolder3/file.jpg.

Dar*_*ler 5

您可以在uri模板的末尾添加*.在操作中,您可以将与*匹配的uri的其余部分解释为文件路径.

  • 我将我的URI从`Files/{path}`更改为`Files/{*path}`,现在工作正常.谢谢! (2认同)