extractUnmatchedPath
シグネチャ
説明
リクエストコンテキストから一致しないパスを抽出します。
``extractUnmatchedPath``ディレクティブは、:ref: PathDirectives (または要求コンテキストの一致しないパスフィールドを変更するカスタムパス) のどれかによってまだマッチしなかった残りのパスを抽出します。 ディレクトリの完全な接尾辞 (``getFromDirectory``などのディレクティブなど) を処理するディレクティブを構築する場合に使用できます。
一致しないパスの値を変更するには ``mapUnmatchedPath``を使います。
例
val route =
pathPrefix("abc") {
extractUnmatchedPath { remaining =>
complete(s"Unmatched: '$remaining'")
}
}
// tests:
Get("/abc") ~> route ~> check {
responseAs[String] shouldEqual "Unmatched: ''"
}
Get("/abc/456") ~> route ~> check {
responseAs[String] shouldEqual "Unmatched: '/456'"
}
Contents