Kotlin, сохраняющий sessionid из одного запроса для другого OkHttp3 - PullRequest
0 голосов
/ 03 января 2019

Мне было интересно, как лучше всего сохранить идентификатор сеанса из заголовка моего ответа для использования для другого запроса?

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")
        }


    })

}

Это работает правильно, в следующей функции, которую я хочу использоватьидентификатор сеанса, который приходит из заголовка этого ответа как авторизация. Я просто не совсем уверен, как это сделать

...