Scala 具有相同名称的多个标头
Spray仅支持通过headerValueByName提取一个具有给定名称的标题。我如何在下面的代码片段中获得所有名为“whatever”的标题?一定有办法提取标题Scala 具有相同名称的多个标头,scala,http-headers,spray,spray-dsl,spray-routing,Scala,Http Headers,Spray,Spray Dsl,Spray Routing,Spray仅支持通过headerValueByName提取一个具有给定名称的标题。我如何在下面的代码片段中获得所有名为“whatever”的标题?一定有办法提取标题 lazy val myRoute = { path("hello") { post { headerValueByName("whatever") { header => } } } } 对于这种情况,还没有预先定义的指令。这里有一个自己定义的方法: def headersB
lazy val myRoute = {
path("hello") {
post {
headerValueByName("whatever") { header =>
}
}
}
}
对于这种情况,还没有预先定义的指令。这里有一个自己定义的方法:
def headersByName(name: String): Directive1[List[HttpHeader]] =
extract(_.request.headers).map(_.filter(_.is(name.toLowerCase)))
对于这种情况,还没有预先定义的指令。这里有一个自己定义的方法:
def headersByName(name: String): Directive1[List[HttpHeader]] =
extract(_.request.headers).map(_.filter(_.is(name.toLowerCase)))
对于这种情况,还没有预先定义的指令。这里有一个自己定义的方法:
def headersByName(name: String): Directive1[List[HttpHeader]] =
extract(_.request.headers).map(_.filter(_.is(name.toLowerCase)))
对于这种情况,还没有预先定义的指令。这里有一个自己定义的方法:
def headersByName(name: String): Directive1[List[HttpHeader]] =
extract(_.request.headers).map(_.filter(_.is(name.toLowerCase)))