【问题标题】:Retrofit display request details - body, headers, etc改造显示请求详细信息 - 正文、标题等
【发布时间】:2013-11-22 23:00:16
【问题描述】:

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

具体来说,我想从 POST 请求正文中查看 JSON。

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

【问题讨论】:

    标签: android retrofit


    【解决方案1】:

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

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

    【讨论】:

    • 接受这一点,因为没有其他答案,并在我的下一个项目中使用 Retrofit 进行测试=)谢谢
    • 此解决方案不再适用。改造 API 现在都不同了
    【解决方案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)
    

    【讨论】:

      猜你喜欢
      • 2016-07-05
      • 2023-03-17
      • 2016-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多