在akka-http中如何从路由中获取List [HttpRequest]?

时间:2017-01-27 06:24:10

标签: scala akka-http

以下akka-http中的

case HttpRequest(GET, Uri.Path("/ping"), _, _, _) =>
        HttpResponse(entity = "PONG!")

也可以写成

val route: Route = 
    path("ping") {
        complete("PONG!")
    }

是否可以Seq[HttpRequest]获得Route

   //I'm looking for something like this function
    def toHTTPRequests(route: Route): Seq[HttpRequest] = ???

1 个答案:

答案 0 :(得分:0)

不确定如何或为何从http路径中获取HttpRequest的集合。

如果有帮助,Akka-Http会通过调用Route将您的HttpRequest => Future[HttpResponse]转换为函数Route.asyncHandler(route)

了解这一点应该有助于理解/可视化Route真正的内容。将其描述为异步通道:您在一方提供请求,而另一方提供响应。

更多信息here