所以,在一个休息API(asp.net webapi 2,但我问的问题比单独的问题更广泛),提供过滤/查询资源的首选方法是什么?
考虑示例资源" / api / company"。要获得公司列表,我向" api / company"进行HTTP GET请求。
现在我想在它上面建立一些重要的查询可能性。我希望用户可以提供大量查询字段。
作为JSON编写,查询/过滤器的示例可能是,但当然不限于:
[
{fieldName: 'Name', operator: 'Contains', value: 'blabla'},
{fieldName: 'InputDate', from: 'some date', to: 'some date'}
...
]
因此,不仅仅是一些附加到GET请求的查询字符串变量。
的可能性:
这样做的首选方式是什么?