如何在Ktor中获取HTTP请求头

问题描述 投票:0回答:1

我在我的 Kotlin 项目中使用 Ktor 的

HttpClient
。如何访问 HTTP 请求标头?我知道我可以在尾随
HttpRequestBuilder
lambda 中设置它们,但是如何查看当前为请求设置的标头(最好是在发送之前)?

kotlin http request http-headers ktor
1个回答
0
投票

您可以与客户的

HttpRequestPipeline

val phase = PipelinePhase("Headers check")
client.requestPipeline.addPhase(phase)
client.requestPipeline.intercept(phase) {
    println("Headers: ${context.headers.entries()}")
}
© www.soinside.com 2019 - 2024. All rights reserved.