Задать вопрос
@Drunk_bear64

Как получить Cookie запроса на Retrofit?

Здравствуйте, пишу приложение на Android Studio. Имеется сервер, есть запросы, которые отправляю с клиента через Retrofit. Как мне можно получить Cookie запроса?
  • Вопрос задан
  • 1015 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Решения вопроса 1
petermzg
@petermzg
Самый лучший программист
public class ReceivedCookiesInterceptor implements Interceptor {
    @Override
    public Response intercept(Chain chain) throws IOException {
        Response originalResponse = chain.proceed(chain.request());
        if (!originalResponse.headers("Set-Cookie").isEmpty()) {
            // ...
         }
        return originalResponse;
    }
}

OkHttpClient.Builder okHttpClient = new OkHttpClient().newBuilder();
okHttpClient.interceptors().add(new ReceivedCookiesInterceptor());
            
retrofit = new Retrofit.Builder()
                 .baseUrl(BASE_URL)
                 .client(okHttpClient.build())
                 .addConverterFactory(GsonConverterFactory.create())
                 .build();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы