Я пытаюсь реализовать прозрачный прокси-сервер с Akka-Http & Akka-Stream.Akka Http отключить разбор заголовка
Однако я столкнулся с проблемой, когда Akka-Http maniuplates и анализирует заголовки ответов с восходящего сервера.
Например, когда сервер вверх посылает следующий заголовок:
Expires: "0"
Акка будет анализировать это в заголовок Expires и корректировать значение для:
Expires: "Wed, 01 Jan 1800 00:00:00 GMT"
Хотя старт времени unix лучше, чем "0"
, я не хочу, чтобы этот прокси-сервер касался любого из заголовков. Я хочу, чтобы прокси был прозрачным, а не «фиксировал» любой из проходящих заголовков.
Вот простой прокси:
Http().bind("localhost", 9000).to(Sink.foreach { connection => logger.info("Accepted new connection from " + connection.remoteAddress) connection handleWith pipeline }).run()
прокси поток:
Flow[HttpRequest].map(x => (x, UUID.randomUUID().toString()).via(Http().superPool[String]()).map(x => x._1)
Я заметил, что конфигурация http-server
позволяет мне настроить и сохранить исходные заголовки запроса, но Кажется, что нет ни одного для http-client
.
raw-request-uri-header = off
Есть ли способ я могу настроить Akka, чтобы оставить значение заголовков как, когда я отвечаю на клиент?
Поздравления Конрад. У вас есть онлайн-хранилища недавних вебинаров Akka? Просто получил электронное письмо о том, что происходит в этот четверг. Thx – Drew
Мы записываем вебинары и размещаем их здесь: https://www.youtube.com/channel/UCcxTiKb1h2lY_gpTCDgXn1g –
Thx. Хорошая работа вчера кстати. – Drew