以下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] = ???
答案 0 :(得分:0)
不确定如何或为何从http路径中获取HttpRequest
的集合。
如果有帮助,Akka-Http会通过调用Route
将您的HttpRequest => Future[HttpResponse]
转换为函数Route.asyncHandler(route)
。
了解这一点应该有助于理解/可视化Route
真正的内容。将其描述为异步通道:您在一方提供请求,而另一方提供响应。
更多信息here。