13
13
import okhttp3 .OkHttpClient ;
14
14
import okhttp3 .Request ;
15
15
import okhttp3 .Response ;
16
+ import okhttp3 .logging .HttpLoggingInterceptor ;
16
17
import se .akerfeldt .okhttp .signpost .OkHttpOAuthConsumer ;
17
18
import se .akerfeldt .okhttp .signpost .SigningInterceptor ;
18
19
@@ -22,10 +23,21 @@ protected OAuthAsyncHttpClient(OkHttpClient httpClient) {
22
23
super (httpClient );
23
24
}
24
25
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
+
25
34
public static OAuthAsyncHttpClient create (String consumerKey , String consumerSecret , OAuth1AccessToken token ) {
26
35
OkHttpOAuthConsumer consumer = new OkHttpOAuthConsumer (consumerKey , consumerSecret );
36
+ HttpLoggingInterceptor logging = createLogger ();
37
+
27
38
consumer .setTokenWithSecret (token .getToken (), token .getTokenSecret ());
28
39
OkHttpClient httpClient = new OkHttpClient .Builder ()
40
+ .addInterceptor (logging )
29
41
.addNetworkInterceptor (new StethoInterceptor ())
30
42
.addInterceptor (new SigningInterceptor (consumer )).build ();
31
43
@@ -34,9 +46,12 @@ public static OAuthAsyncHttpClient create(String consumerKey, String consumerSec
34
46
}
35
47
36
48
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 ();
38
52
39
53
OkHttpClient httpClient = new OkHttpClient .Builder ()
54
+ .addInterceptor (logging )
40
55
.addNetworkInterceptor (new StethoInterceptor ())
41
56
.addInterceptor (new Interceptor () {
42
57
@ NotNull
0 commit comments