Okhttp3 получить куки

Я делаю этот запрос:

    OkHttpClient client = new OkHttpClient();
    MediaType mediaType = MediaType.parse("application/x-www-form-urlencoded");
    RequestBody body = RequestBody.create(mediaType, "username=George&password=toto");
    Request request = new Request.Builder()
            .url("http://localhost:8080/login")
            .post(body)
            .addHeader("content-type", "application/x-www-form-urlencoded")
            .build();
    try {
        Response response = client.newCall(request).execute();

    } catch (IOException e) {
        e.printStackTrace();
    }

Но как получить файлы cookie, которые мне вернул сервер? Я просто хочу сохранить его в переменной String (это все)

Заранее спасибо !


person Loris.Foe    schedule 19.08.2017    source источник


Ответы (1)


Идея состоит в том, чтобы создать или использовать существующую реализацию CookieJar, а затем прочитать файлы cookie из нее. Подробнее см. этот ответ.

person mattbdean    schedule 19.08.2017