0

スプレーは、headerValueByName を介して特定の名前を持つ 1 つのヘッダーの抽出のみをサポートします。以下のスプレーコードスニペットで「whatever」という名前のすべてのヘッダーを取得するにはどうすればよいですか? ヘッダーを抽出する何らかの方法が必要です!?

lazy val myRoute = {
  path("hello") {
    post {
      headerValueByName("whatever") { header =>
      }
    }
  }
} 
4

1 に答える 1

3

その場合の事前定義されたディレクティブはありません (まだ?)。自分で定義する方法は次のとおりです。

def headersByName(name: String): Directive1[List[HttpHeader]] =
  extract(_.request.headers).map(_.filter(_.is(name.toLowerCase)))
于 2015-08-21T12:48:56.527 に答える