Я создаю простой HTTP-запрос с помощью ktor-client (движок ApacheHttpClient)
val client = HttpClient(Apache) {
engine {
followRedirects = false
[email protected] = false
}
}
и использовать его для отправки формы
client.submitForm<HttpResponse>(
url = "https://foo.com/login",
formParameters = Parameters.build {
append("_username", username)
append("_password", password)
})
В логах я вижу правильный ответ с 302-редиректом, который я хочу получить и получить от него куки. Но вместо этого я вижу, что клиент движется дальше и делает еще несколько запросов и, наконец, терпит неудачу с:
io.ktor.client.features.SendCountExceedException: превышено максимальное количество отправок 20
Как я могу полностью отключить переадресацию на основе 302 в ktor-client?