Ich habe einen Web-Service mit einem Hallo-Welt-Endpunkt wie folgt:
%Vor% Nun möchte ich einen zusätzlichen Endpunkt hinzufügen, der mit solchen Routen umgehen kann:
http://localhost:8083/hello/{name}?lang={lang}
Diese Route sollte für die folgenden URLs funktionieren:
aber es sollte nicht für
funktionierenOptionale Parameter sollten nur in einer Abfrageparameterzeichenfolge und nicht im Pfad zulässig sein.
Irgendeine Idee, wie man das mit Suave erreicht?
Für die Behandlung von Abfrageparametern würde ich wahrscheinlich nur die Funktion request
verwenden, die Ihnen alle Informationen über die ursprüngliche HTTP-Anfrage liefert. Sie können das verwenden, um die Abfrageparameter zu überprüfen: