【发布时间】:2015-11-21 00:57:26
【问题描述】:
我创建了一个名为 Filter 的 Web api (REST),它有多个 get 方法,例如
获取公司 获取客户 获取订单
这是正确的做法还是我应该为不同的实体使用不同的 web api?我是否应该在同一个 WEB API 中重复相同的 http 动词 (GET)。
其他动词(POST 或 PUT)呢?
在另一种服务中,我们有一种情况是我们想要更新特定字段,另一种情况是我们可以更新记录中除该特定字段之外的任何内容。两种情况都应该使用一种方法(POST 或 PUT)还是我可以有两种单独的方法?
我从 angularjs $http 服务调用这些方法。
【问题讨论】:
-
你没有CompanyController、CustomerController、OrderController等不同的控制器吗?还是我错过了什么?
-
我有一个控制器叫做FilterController。我创建一个的原因是我知道我将需要一个 get 方法并创建多个控制器,每个控制器只包含一个方法,每个控制器似乎太多而太少。
标签: rest http asp.net-web-api