改造显示请求详细信息 - 正文,标题等

时间:2013-11-11 07:52:28

标签: android retrofit

我似乎无法在Retrofit文档中找到有关如何显示任何请求详细信息的内容。

具体来说,我想从POST Request Body中看到JSON。

问题是我对服务器的请求失败,没有详细消息,我怀疑我身边出了问题。

2 个答案:

答案 0 :(得分:14)

也许有更好的方法来实现这一点,但您可以使用RestAdapter.Builder配置您的日志级别,如:

   RestAdapter.Builder builder=...
   builder.setLogLevel(LogLevel.FULL).setLog(new RestAdapter.Log() {
            public void log(String msg) {
               Log.i("retrofit", msg);
            }
        });

答案 1 :(得分:2)

这是改版2.0的更新答案

 HttpLoggingInterceptor body = new HttpLoggingInterceptor();
        body.setLevel(HttpLoggingInterceptor.Level.BODY);
        builder.addInterceptor(body);

        OkHttpClient client = builder.build();

        retrofit = new Retrofit.Builder()
                .baseUrl(baseUrl)
                .client(client)