Wie man API-Anfrage - / Antwort-Zeit mit Retrofit 2

Ich bin mit Retrofit-2.1.0 für API-Analyse in meine android-Anwendung. Ich brauche die Zeit, nachzurüsten, um eine Analyse der API.

Wie Sie das Anfrage - /Antwort-Zeit mit Retrofit-2.

Unten ist die Retrofit-Rest-Client-Aufruf verwende ich für die API-Analyse.

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

}
  • do u wollen, melden Sie request/response-Zeit?
  • möglicherweise müssen Sie verwenden interceptor. das ist genau das gezeigt Ihr Bedürfnis hier github.com/square/okhttp/wiki/Interceptors
  • Ja ich brauche das Protokoll für den request-oder response-Zeit.
  • check meine Antwort
Schreibe einen Kommentar