0

Spray 仅支持通过 headerValueByName 提取具有给定名称的 ONE 标头。我怎样才能在下面的 Spray 代码片段中获取名称为“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 回答