Für eine REST-Schnittstelle zu unterbreiten?bester Weg, um viele (gleichnamigen) Parameter in GET/REST
Zum Beispiel, wenn der Kunde mehr möglichen Farben
www.example.com/products/{color=green|color=yellow|color=white| ...}
Für eine REST-Schnittstelle zu unterbreiten?bester Weg, um viele (gleichnamigen) Parameter in GET/REST
Zum Beispiel, wenn der Kunde mehr möglichen Farben
www.example.com/products/{color=green|color=yellow|color=white| ...}
So etwas wie dies in Ordnung wäre angeben soll:
GET http://www.example.com/products?colors=green,yellow,white
Trotz der landläufigen Meinung gibt es keine Einschränkung REST, das sagt, dass Sie nicht verwenden sollten, Abfrage Zeichenfolge Parameter.
Unter Berücksichtigung Browser betrachtet die application/x-form-urlencoded und das Abfragezeichenfolgeflag äquivalent und mehrere Werte unter Berücksichtigung für den gleichen Namen zur Verfügung gestellt werden, können Sie einfach tun color = red & color = green & Farbe & blau.
Vorausgesetzt, Ihr Framework der Wahl behandelt dies richtig, sollte dies in Ordnung sein.
Aus der Sicht der Frage sind Abfragezeichenfolgenparameter geeignet. Es scheint eine Suchanforderung zu sein, und dafür stehen die Abfrageparameter. – laz