über Routen Header ich einen Header in meiner akka-http Routen erfordern möchten und könnenErfordern ohne Aufgeben 404
val route = headerValueByName("foo") { foo =>
pathPrefix("path") {
get {
...
} ~ ...
}
}
jedoch jetzt alle Anfragen so über tun, das wird keinen Pfad übereinstimmen mit 400
(fehlende Kopfzeile) und nicht 404
abgelehnt werden. Gibt es eine nette Methode, um dies zu umgehen, ohne headerValueByName
nach den Pfadmatchern wiederholt zu verschieben?
Das heißt, gibt es eine Möglichkeit, nur eine äußere Direktive (headerValueByName
) und seine Ablehnungen anzuwenden, wenn die inneren Pfad- und Methodenkompilierungen erfolgreich sind?