我正在使用 Akka-HTTP 2.0-M2 设计一个 REST 服务,并且遇到了一种情况,我想提供额外的标头,这些标头取决于查询的 Actor 的回复。
目前,我有以下...
val route = {
path("oncologist") {
get {
parameters('active.as[Boolean].?, 'skip.as[Int].?, 'limit.as[Int].?).as(GetAllOncologists) {
req =>
complete {
(oncologistActor ? req).mapTo[OncologistList]
}
}
}
}
虽然这返回没有问题。我想将 OncologistList 的一些属性移动到响应标头中,而不是在正文中返回它们。即,我正在返回总记录数和偏移量,并且我想生成前一个和下一个 URL 标头值以供客户端使用。我不知道如何进行。