web api针对相同请求但不同结果的最佳做法

时间:2017-11-19 09:57:25

标签: api web model-view-controller

我正在使用网络API 其中一个控制器是产品,我想有两个选项:

  1. GetProduct -HTTP 获取,返回产品的少数属性
  2. GetProductInfo - HTTP GET ,返回产品的所有属性
    返回json是不同的。
  3. 这样做的最佳做法是什么? 我目前这样做了:

    http://localhost:49221/product/item 其中item是产品代码 并为信息

    http://localhost:49221/product/item?info=true

    另一种方式是路线不同,如:

    少数属性: http://localhost:49221/product/item
    对于所有属性: http://localhost:49221/productinfo/item

    什么是更好的appproch? 又有另一个吗?

    感谢

0 个答案:

没有答案