【发布时间】:2013-04-26 14:22:14
【问题描述】:
我们正在构建一个基于 .NET 的 REST API,我们的单页 JavaScript 应用程序以及未来可能的其他消费者将使用该 API。该应用程序将有许多显示数据的网格,并允许用户应用自定义过滤器和排序。诸如等于、包含、大于、小于、开头等。
是否有一种公认的方法可以在 URL 方案中实现这一点?尤其是不同的运营商。我不认为我将过滤器视为一流的资源,我可能希望使用查询参数来表达过滤/排序。
看起来 OData 为此类问题提供了解决方案,但总体而言,它似乎是一种重量级的方法,我担心它的接受度。有更轻、更受欢迎的替代品吗?
【问题讨论】: