Anyone got example of intercepting outgoing Http c...
# ktor
h
Anyone got example of intercepting outgoing Http client request before it is sent out?
a
Here it is:
Copy code
import io.ktor.client.HttpClient
import io.ktor.client.engine.apache.*
import io.ktor.client.request.*
import io.ktor.client.statement.*

suspend fun main() {
    val client = HttpClient(Apache)
    client.sendPipeline.intercept(HttpSendPipeline.Before) {
        println(context.url.encodedPath)
    }

    client.get<HttpResponse>("<https://httpbin.org/get>")
}
👍 1