Articles of модифицировать

Как предотвратить автоматическое восстановление Retrofit после 302

У меня есть аутентификационный вызов, который я пытаюсь сделать с помощью Retrofit на Android. Вызов возвращает 302 на страницу успеха или сбоя. Исходный ответ 302 возвращает куки-файлы сеанса, необходимые для обеспечения аутентификации при успешном завершении, однако Retrofit автоматически передает запрос на URL-адрес перенаправления, прежде чем я получаю возможность использовать cookie. Есть ли способ предотвратить перенаправление? […]

Как определить, работает ли данный запрос?

Я смотрю на модернизацию своего сетевого уровня. Есть ли способ узнать, работает ли какой-либо конкретный асинхронный запрос в любой момент? Например, я хотел бы знать, выполняется ли запрос, чтобы я мог обновлять пользовательский интерфейс в разное время. Я мог бы сделать это сам, сохранив переменные вокруг, чтобы отслеживать состояние, но задаюсь вопросом, есть ли что-то […]

RETROFIT & AUTH COOKIE

Мне нужно знать, как добавить заголовок cookie авторизации в модификацию. Я видел совет, как использовать запрос intercepter и т. Д. Ниже я пытаюсь, но это правильно? Прежде всего, мне уже нужен RequestAdatper, чтобы получить идентификатор сеанса в первый раз. Это может быть задано только разработчиком адаптера запроса. Но мне нужно было сделать запрос, чтобы сначала […]

Не завершена операция переоснащения + Okhttp cancel

Я использую модификацию в своем приложении, как это final OkHttpClient okHttpClient = new OkHttpClient(); okHttpClient.interceptors().add(new YourInterceptor()); final OkClient okClient = new OkClient(okHttpClient); Builder restAdapterBuilder = new RestAdapter.Builder(); restAdapterBuilder.setClient(okClient).setLogLevel(LogLevel.FULL) .setEndpoint("some url"); final RestAdapter restAdapter = restAdapterBuilder.build(); public class YourInterceptor implements Interceptor { @Override public Response intercept(Chain chain) throws IOException { // TODO Auto-generated method stub Request […]

Модифицировать пример 2, но ошибка дисплея GsonConverterFactory «Не удается разрешить символ»

Я пытаюсь выполнить 2 учебника Retrofit , но на этой части кода есть GsonConverterFactory который отображает ошибку. Cannot resolve symbol GsonConverterFactory Cannot resolve symbol : public class ServiceGenerator { public static final String API_BASE_URL = "http://your.api-base.url"; private static OkHttpClient httpClient = new OkHttpClient(); private static Retrofit.Builder builder = new Retrofit.Builder() .baseUrl(API_BASE_URL) //THIS IS THE LINE […]

Как добавить заголовки в перехватчик запросов OkHttp?

У меня есть этот перехватчик, который я добавляю к моему клиенту OkHttp: public class RequestTokenInterceptor implements Interceptor { @Override public Response intercept(Chain chain) throws IOException { Request request = chain.request(); // Here where we'll try to refresh token. // with an retrofit call // After we succeed we'll proceed our request Response response = chain.proceed(request); […]

Модернизация POST-запроса с базовой аутентификацией HTTP: «Невозможно повторить потоковое тело HTTP»

Я использую Retrofit для выполнения базового запроса POST, и я предоставляю базовый @Body для запроса. @POST("/rest/v1/auth/login") LoginResponse login(@Body LoginRequest loginRequest); Когда я создаю интерфейс для Retrofit, я предоставляю свой собственный пользовательский OkHttpClient, и все, что я делаю с ним, это добавление моей собственной пользовательской аутентификации: @Provides @Singleton public Client providesClient() { OkHttpClient httpClient = new […]

Как получить тело ответа для модификации исключения?

Я пытаюсь подключиться к сервису отдыха через модификацию в приложении Android. Я получаю ответы. Но когда есть некоторая ошибка ответа от службы, возникает исключение преобразования, и теперь я хочу сделать некоторые действия на основе тела ответа. Но я получаю тело ответа как NULL. Но журнал модификации имеет сообщение об ошибке. Почему это происходит. D/Reftofit log(24856): […]