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'"
- }