我应该在查询我的 WebAPI 端点之前添加一个斜杠吗?

Posted

技术标签:

【中文标题】我应该在查询我的 WebAPI 端点之前添加一个斜杠吗?【英文标题】:Should I include a slash before a query for my WebAPI endpoint? 【发布时间】:2020-08-01 02:02:35 【问题描述】:

我正在为我的应用创建 API 端点。以下哪种端点格式更“标准”?在下面的示例中,我将从用户表中返回用户 ID 'john'。

https://localhost:33170/api/users?id=john

https://localhost:33170/api/users/?id=john

仅供参考,以下端点将返回所有用户:

https://localhost:33170/api/users

【问题讨论】:

【参考方案1】:

已确定it doesn't matter if the trailing slash is on or not。

我不知道有哪个框架会区别对待这两种情况...这两条路线在我曾经使用过的每个框架中都是相同的。

【讨论】:

以上是关于我应该在查询我的 WebAPI 端点之前添加一个斜杠吗?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在带有 C# 的 WebAPI 中使用泛型来使用端点?

REST:PUT 端点是不是应该在更新之前比较 GET 响应?

如何使用 Spotify API 将艺术家的姓名添加到端点?

dotnet core webapi调用.net webapi2

复杂抽象对象的WebAPI自定义模型绑定

应用洞察与弹性(ELK)