【发布时间】:2021-07-01 12:55:44
【问题描述】:
我在 REST api 中命名端点时遇到问题。
假设您在客户端有一个 UI,该 UI 中有一个包含文件列表的表格。点击文件时,它将继续从服务器下载选定的文件。此外还有一个按钮,点击后将下载所有文件或选定文件。
所以 API 上的端点可能是这样的结构......
- [GET] API/文件/{fileName}
- 通过路径中提供的文件名获取单个文件。
- [GET] API/文件
- 获取文件列表,包括:文件名、大小、类型等...
- [GET] API/文件
- 获取文件,以 ZIP 文件形式返回。
如您所见,问题在于端点与 Api/Files 的冲突。我希望两个端点都按照我指定的方式执行。但是其中一个需要改变......我考虑过在结尾添加一些东西,但我想到的大多是动词。有关如何进行格式化的任何想法?
【问题讨论】:
-
也许
[GET] Api/FilesArchive会这样做?
标签: c# api rest asp.net-core model-view-controller