【问题标题】:Scala/Spray/Akka unable to leverage mapRequestScala/Spray/Akka 无法利用 mapRequest
【发布时间】:2018-01-15 17:55:27
【问题描述】:

我是 Scala/Spray/AKKA 的新手,所以请原谅这个愚蠢的请求。 我有以下指令,它被称为第一个 记录器行(“内部”)显示在日志中。 但是,mapRequest{} 中的任何内容都会被跳过。日志行(“标题:”)未显示

private def directiveToGetHeaders(input: String) : Directive0 = {
    logger.info("inside")
    mapRequest { request =>
    val headList: List[HttpHeader] = request.headers
        logger.info("headers: " + headList.size)
        request
    }
}

我不确定我做错了什么。我的目标是提取所有 HTTP 标头。非常感谢任何提示/指针。谢谢

-v

【问题讨论】:

    标签: scala http-headers spray akka-http


    【解决方案1】:

    您可以使用extractRequest 指令来获取标题。

    private def directiveToGetHeaders(input: String) : Directive0 = {
        logger.info("inside")
        extractRequest { request =>
          val headList: Seq[HttpHeader] = request.headers
          logger.info("headers: " + headList.size)
          complete(HttpResponse())
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2015-09-15
      • 2023-04-04
      • 2016-06-19
      • 2013-07-22
      • 2021-11-22
      • 2015-03-31
      • 1970-01-01
      • 2015-07-26
      • 1970-01-01
      相关资源
      最近更新 更多