我正在使用Akka,我想修改HttpResponse
的实体。特别是,我想修改特定body
的{{1}}或header
。由于HttpResponse
是最终类,我无法对其进行修改,但复制和设置略微修改后的HttpResponse
就足够了。
这是我的代码:
body
是否有一种优雅的方法来解析val handler = Source.single(context.request)
.via(flow)
.runWith(Sink.head)
.flatMap { r =>
logger.info(s"Status code: ${r.status}.")
val copyR = r.copy(status = r.status, headers = r.headers, entity = ???, protocol = r.protocol)
context.complete(copyR)
}
并修改DOM的某些元素?