Как изменить заголовок запроса jooby

В настоящее время я перехватываю запрос jooby с заголовком Basic Auth Authorization, и я хотел бы заменить это значение токеном-носителем перед его отправкой.

Перехват:

      env.router().use("*", "*") { request, response, chain ->
    //modify request here with attempts below
    chain.next(request, response)
}

Неудачные подходы:

Эти подходы игнорируют сеттер и оставляют запрос без изменений:

      val newRequest = request.set("Authorization", ("Bearer $jwtToken"))

request["Authorization"] = "Bearer $jwtToken"

Они не позволяют преобразовать новое значение String в Mutant:

      request.headers()["Authorization"] = ("Bearer $jwtToken") as Mutant

request.headers().replace("Authorization", ("Bearer $jwtToken") as Mutant)

Насколько я могу судить, я не могу создать запрос или мутант с нуля и сам установить заголовки. Кто-нибудь знает, как это обойти?

0 ответов

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