Как изменить Akka HttpResponse?

Я использую Akka и хочу изменить сущность HttpResponse, В частности, я хочу изменить body или же 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)
        }

Есть ли элегантный способ разобрать entity и модифицировать определенные элементы DOM?

0 ответов

Другие вопросы по тегам