Как изменить заголовок запроса 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)
Насколько я могу судить, я не могу создать запрос или мутант с нуля и сам установить заголовки. Кто-нибудь знает, как это обойти?