Scala/Spray/Akka 无法利用 mapRequest
Scala/Spray/Akka unable to leverage mapRequest
我是 Scala/Spray/AKKA 的新手,所以请原谅这个愚蠢的请求。
我有以下指令,它被称为第一个
日志行 ("inside") 出现在日志中。
但是,会跳过 mapRequest{} 中的任何内容。日志行 ("headers:") 未显示
private def directiveToGetHeaders(input: String) : Directive0 = {
logger.info("inside")
mapRequest { request =>
val headList: List[HttpHeader] = request.headers
logger.info("headers: " + headList.size)
request
}
}
我不确定我做错了什么。我的目标是提取所有 HTTP headers。任何 tip/pointer 非常感谢。谢谢
-v
您可以使用 extractRequest
指令获取 headers。
private def directiveToGetHeaders(input: String) : Directive0 = {
logger.info("inside")
extractRequest { request =>
val headList: Seq[HttpHeader] = request.headers
logger.info("headers: " + headList.size)
complete(HttpResponse())
}
}
我是 Scala/Spray/AKKA 的新手,所以请原谅这个愚蠢的请求。 我有以下指令,它被称为第一个 日志行 ("inside") 出现在日志中。 但是,会跳过 mapRequest{} 中的任何内容。日志行 ("headers:") 未显示
private def directiveToGetHeaders(input: String) : Directive0 = {
logger.info("inside")
mapRequest { request =>
val headList: List[HttpHeader] = request.headers
logger.info("headers: " + headList.size)
request
}
}
我不确定我做错了什么。我的目标是提取所有 HTTP headers。任何 tip/pointer 非常感谢。谢谢
-v
您可以使用 extractRequest
指令获取 headers。
private def directiveToGetHeaders(input: String) : Directive0 = {
logger.info("inside")
extractRequest { request =>
val headList: Seq[HttpHeader] = request.headers
logger.info("headers: " + headList.size)
complete(HttpResponse())
}
}