WebAPI2:路由与查询字符串



i的印象是静止应该使用路由,例如:

http://server/api/accounts/2

而不是这样的东西:

http://server/api/accounts?id = 2

我已经看到了许多使用查询字符串的示例,但是我希望人们会说这是错误的。但是,情况似乎并非如此。

对于[httpget],我应该更喜欢一个吗?

路径参数用于识别特定资源或资源。
查询参数用于对这些资源进行排序/过滤。

将所有必需的参数作为 path 参数和所有可选的参数是一个很好的做法,所有可选的参数为 QUERY 参数。

在您的情况下,如果您的:id参数唯一标识帐户,则应该是路径参数,即:/api/accounts/:id

相关内容

  • 没有找到相关文章

最新更新