Ich bin dabei, eine Rest-Such-API zu entwerfen, die mehrere Parameter als Filter akzeptieren kann.Mehrere Parameter an Rest-API mit mehreren Bedingungen übergeben
Zum Beispiel:
https://test/api/GetCustomer?Filter=”FirstName=test||LastName=test||telephone=043232323”
Das obige Beispiel wird im Grunde ein Oder zwischen den Feldern zur Verfügung gestellt. Es übergibt den gesamten Suchstring als einen Parameter. Ich möchte auch eine komplexere Abfrage zu handhaben zu können, wie unten:
https://test/api/GetCustomer?Filter=”(FirstName=test||LastName=test)&&telephone=043232323”
Ich bin nicht sicher, was der beste Weg ist, um den Endpunkt zu implementieren, wäre es von Wedel-End-Perspektive leichter sein, es zu passieren als ein einziger Parameter und als das Parsen auf der API-Ebene. Aber offensichtlich wird es mehr Aufwand erfordern, die Abfrage speziell zu parsen, wenn sie etwas komplexer ist.
Gibt es eine bessere Möglichkeit, das Szenario zu implementieren?
Ja, es sinnvoll, die komplexe Logik zu haben, auf dem Back-End übergehen zu lassen. –