1313import okhttp3 .OkHttpClient ;
1414import okhttp3 .Request ;
1515import okhttp3 .Response ;
16+ import okhttp3 .logging .HttpLoggingInterceptor ;
1617import se .akerfeldt .okhttp .signpost .OkHttpOAuthConsumer ;
1718import se .akerfeldt .okhttp .signpost .SigningInterceptor ;
1819
@@ -22,10 +23,21 @@ protected OAuthAsyncHttpClient(OkHttpClient httpClient) {
2223 super (httpClient );
2324 }
2425
26+ private static String BEARER = "Bearer" ;
27+
28+ public static HttpLoggingInterceptor createLogger () {
29+ HttpLoggingInterceptor logger = new HttpLoggingInterceptor ();
30+ logger .level (HttpLoggingInterceptor .Level .HEADERS );
31+ return logger ;
32+ }
33+
2534 public static OAuthAsyncHttpClient create (String consumerKey , String consumerSecret , OAuth1AccessToken token ) {
2635 OkHttpOAuthConsumer consumer = new OkHttpOAuthConsumer (consumerKey , consumerSecret );
36+ HttpLoggingInterceptor logging = createLogger ();
37+
2738 consumer .setTokenWithSecret (token .getToken (), token .getTokenSecret ());
2839 OkHttpClient httpClient = new OkHttpClient .Builder ()
40+ .addInterceptor (logging )
2941 .addNetworkInterceptor (new StethoInterceptor ())
3042 .addInterceptor (new SigningInterceptor (consumer )).build ();
3143
@@ -34,9 +46,12 @@ public static OAuthAsyncHttpClient create(String consumerKey, String consumerSec
3446 }
3547
3648 public static OAuthAsyncHttpClient create (final OAuth2AccessToken token ) {
37- final String bearer = String .format ("Bearer %s" , token .getAccessToken ());
49+ final String bearer = String .format ("%s %s" , BEARER , token .getAccessToken ());
50+
51+ HttpLoggingInterceptor logging = createLogger ();
3852
3953 OkHttpClient httpClient = new OkHttpClient .Builder ()
54+ .addInterceptor (logging )
4055 .addNetworkInterceptor (new StethoInterceptor ())
4156 .addInterceptor (new Interceptor () {
4257 @ NotNull
0 commit comments