我正在寻找使用restful范例过滤多个项目的最佳实践。
我可以选择许多不同的选项,例如:
MotherBoard :华硕,芯片组:AMD970
MotherBoard:华硕,芯片组:AMD970,AMD990FX,连接:蓝牙
Motherboard
Type
Asus
Gigabyte
MSI
Chipset
AMD760G
AMD 970
AMD 990FX
Conectivity
Bluetooth
WiFi现在我有以下网址,但我不确定这一点…
GET /api/v1/items?filters={"type":["Asus"]};{"chipset":["AMD 970"]}
GET /api/v1/items?filters={"type":["Asus"]};{"chipset":["AMD 970","AMD990FX"]}
GET /api/v1/items?type=<type>&chipset=<chipset>&conectivity<conectivity>但所有的项目都可以是可选的,并取决于您所选择的项目的URL增加或减少,所以如果有人可以帮助我,我将非常感激。
PD :我正在使用Java开发这个api
致以问候!
https://stackoverflow.com/questions/44285734
复制相似问题