您將如何設計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}
但是這會使客戶端解析和擴展或減少過濾字段變得更加複雜。
你有什麼建議?