我正在嘗試爲REST創建更高級的查詢機制。假設我有以下內容:REST中的高級查詢
GET /data/users
並返回用戶列表。然後篩選返回的用戶例如我會說:
GET /data/users?age=30
得到30歲的用戶列表。現在可以說,我想30歲的用戶 - 40.我想主要有一組可重用運營商,如:
GET /data/users?greaterThan(age)=30&lessThan(age)=40
的GREATERTHAN和每種不超過將是對其他數字,日期可重複使用等領域。這也允許我添加其他運算符(包含,開始,結束等等)。我是REST noob,所以我不確定這是否違反了REST遵循的任何核心原則。有什麼想法嗎?
MS Dynamics 2011平臺做類似的oData接口。 http://msdn.microsoft.com/en-us/library/gg309461.aspx也許這會給你一些信息。 – user1231231412
感謝您的鏈接,這對於看到像Microsoft這樣的人是如何實現它非常有幫助。 – NorthFork
感謝大家的反饋,這很有幫助。 – NorthFork