Я использую Retrofit 2.1.0 для анализа API в моем приложении для Android. Мне нужно время, затраченное на модернизацию, для анализа API.Как получить запрос API/время отклика с помощью Retrofit 2
Как получить время запроса/ответа с помощью Дооснащение 2.
Ниже дооснащения Rest Client Зов Я использую для API синтаксического анализа.
public static class ServiceGenerated {
static OkHttpClient httpClient = new OkHttpClient.Builder()
.connectTimeout(60, TimeUnit.SECONDS)
.readTimeout(60, TimeUnit.SECONDS)
.writeTimeout(60, TimeUnit.SECONDS)
.addInterceptor(new Interceptor() {
@Override
public Response intercept(Chain chain) throws IOException {
Request.Builder ongoing = chain.request().newBuilder();
return chain.proceed(ongoing.build());
}
})
.build();
private static Retrofit.Builder builder =
new Retrofit.Builder()
.baseUrl(RetrofitUtils.API_BASE_URL)
.client(httpClient)
.addConverterFactory(GsonConverterFactory.create());
public static <S> S createService(Class<S> serviceClass) {
Retrofit retrofit = builder.client(httpClient).build();
return retrofit.create(serviceClass);
}
}
сделать и хотите, чтобы войти запрос/время отклика? – darwin
вам может понадобиться использовать перехватчик. который точно показан вашей потребностью здесь https://github.com/square/okhttp/wiki/Interceptors –
@darwin Да Мне нужен журнал для запроса или времени ответа. –