Мне было интересно, как лучше всего сохранить идентификатор сеанса из заголовка моего ответа для использования для другого запроса?
fun ICAuthorization() {
val url = "https://myurl.com/authentication/authenticate"
val request = Request.Builder().url(url).header("X-Authentication",
"username:password").build()
val client = OkHttpClient()
client.newCall(request).enqueue(object: Callback {
override fun onResponse(call: Call?, response: Response?) {
val body = response?.body()?.string()
val headers = response?.headers()?.toString()
println(headers)
println("Authentication/authenticate response body: "+ body)
val gson = GsonBuilder().create()
println("End ICAuthorization")
}
override fun onFailure(call: Call?, e: IOException) {
println("FAILLLLLL")
}
})
}
Это работает правильно, в следующей функции, которую я хочу использоватьидентификатор сеанса, который приходит из заголовка этого ответа как авторизация. Я просто не совсем уверен, как это сделать