Routen mit optionalen Parametern in Suave

8

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

funktionieren

Ссылка

Optionale Parameter sollten nur in einer Abfrageparameterzeichenfolge und nicht im Pfad zulässig sein.

Irgendeine Idee, wie man das mit Suave erreicht?

    
dustinmoris 11.04.2016, 11:30
quelle

1 Antwort

9

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:

%Vor%     
Tomas Petricek 11.04.2016, 12:55
quelle

Tags und Links