您将如何设计RESTful查询以支持参数之间的OR操作数。 假设我的资源有两个字段field1 & field2。你会如何设计的URL,以使下面的查询:RESTful URL设计 - 如何使用参数之间的OR进行查询
“获取为MyResources其中字段1 = X或场= Y”
设计查询在REST是相当直接的,但我只看到查询,支持AND在查询字段之间。例如/ myresource FIELD1 = X & FIELD2 = Y
一种可能的解决方案可以是提供具有自由文本一个单一的查询参数,其中一部分,例如:?
GET/myresource Q = {FIELD1 = x或FIELD2 = y}
但是这会使客户端解析和扩展或减少过滤字段变得更加复杂。
你有什么建议?