Angenommen, ich diese URL haben:Wie behandle ich mehrere Parameter als OR in einer Web-API-Abfragezeichenfolge?
api.XXX.com/cities?risk=a,b&rating=x,y
Was ich will, eine Liste von Städten mit einer Risikokategorie A oder B und eine Bewertung von X oder Y. Wie soll ich dies implementieren ist?
Ich verstehe, ich kann die Werte der Risiko-und Rating-Schlüssel, aber was dann? Ist es am besten, die Zeichenfolge einfach zu analysieren und eine switch
Anweisung zu verwenden? Oder gibt es einen besseren Ansatz?
Der einfachste Weg besteht darin, die Daten im Anfragetext als JSON anstatt als Abfragezeichenfolgen zu veröffentlichen. – Win
@Win - Ich dachte, dass alles, was ich lese, darauf hindeutet, dass es ein GET ist. Außerdem ist es für mich einfacher, Unterstützung zu erhalten, wenn es sich um eine schreibgeschützte API handelt. Die Verwendung von POST würde wahrscheinlich einige Flags aufwerfen und Diskussionen erschweren. – DenaliHardtail
Sie können dieses komplexe Objekt in der Abfragezeichenfolge nicht erstellen. – Win