我正在使用Asp.net web api创建一个api.我有BookController两种方法的控制器:
GetBook(int id) 返回给定id和 GetBook(int userId) 它返回给定用户的所有书籍如果我打电话,localhost/book/3那么调用哪种方法是不明确的.我如何区分这两种方法?
忘记黑客,这是常识.为了您的用户和开发人员的理智,只需更改路由和方法名称,以明确消除这些不同操作的歧义.一种解决方案可能是Map/user/3/books和books/3分别为GetBooksByUser和GetBooks.使代码和URI更具可读性.
| 归档时间: |
|
| 查看次数: |
788 次 |
| 最近记录: |