요청에서 전송되는 정확한 JSON을 얻으려고합니다. 내 코드는 다음과 같습니다.
OkHttpClient client = new OkHttpClient();
client.interceptors().add(new Interceptor(){
@Override public com.squareup.okhttp.Response intercept(Chain chain) throws IOException {
Request request = chain.request();
Log.e(String.format("\nrequest:\n%s\nheaders:\n%s",
request.body().toString(), request.headers()));
com.squareup.okhttp.Response response = chain.proceed(request);
return response;
}
});
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(API_URL)
.addConverterFactory(GsonConverterFactory.create())
.client(client).build();
그러나 나는 로그에서만 이것을 볼 수 있습니다.
request:
com.squareup.okhttp.RequestBody$1@3ff4074d
headers:
Content-Type: application/vnd.ll.event.list+json
어떻게 제거 주어진 적절한 로깅을 어떻게해야하고 setLog()
그리고 setLogLevel()
우리가 개조 1 사용하는 데 사용하는?