在GET/REST中提交许多(同名)参数的最佳方法

Jur*_*ass 6 rest

对于REST接口:

允许客户端在GET中设置许多同名参数的最佳方法是什么?

例如,如果客户端应指定多种可能的颜色

www.example.com/products/{color=green|color=yellow|color=white| ...}
Run Code Online (Sandbox Code Playgroud)

Dar*_*ler 8

这样的东西会很好:

GET http://www.example.com/products?colors=green,yellow,white
Run Code Online (Sandbox Code Playgroud)

尽管有流行的观点,但没有REST约束表明你不应该使用查询字符串参数.