- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
可能是一个新手问题,但我想知道我实际上在哪里捕获 log cat 中的日志。有没有我放置日志的特定位置,要使用的特殊正则表达式等。这就是我的拦截器的样子:
HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor();
interceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
OkHttpClient okClient = new OkHttpClient.Builder().addInterceptor(interceptor).build();
// Retrofit setup
Retrofit client = new retrofit2.Retrofit.Builder()
.baseUrl(BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.client(okClient)
.build();
这是一个 body 为空的 api 调用
retrofit2.Call<GeneralTokenResponse> generalTokenResponseCall = ApiInterface.getGeneralAccessToken(ApiGeneral.API_VERSION);
generalTokenResponseCall.enqueue(new retrofit2.Callback<GeneralTokenResponse>() {
@Override
public void onResponse(retrofit2.Call<GeneralTokenResponse> call, retrofit2.Response<GeneralTokenResponse> response) {
Log.d("DEBUG", "body: "+response.body());
}
@Override
public void onFailure(retrofit2.Call<GeneralTokenResponse> call, Throwable t) {
}
});
最佳答案
我是这样用的:
// init okhttp 3 logger
HttpLoggingInterceptor logging = new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() {
@Override public void log(String message) {
Log.d("MyTAG", "OkHttp: " + message);
}
});
logging.setLevel(HttpLoggingInterceptor.Level.BODY);
关于android - Retrofit2 HttpLoggingInterceptor Logcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35235565/
尝试将 HttpLoggingInterceptor 与 Retrofit2 一起使用,但没有结果,任何请求/响应都不会显示任何日志。 我使用的是图书馆的版本: compile 'com.square
这是我的拦截器 .addInterceptor(new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() {
我正在尝试使用 Retrofit2 和 OkHttp3 执行一些请求,并使用 HttpLoggingInterceptor 拦截它们。我正在使用 Dagger 注入(inject) OkHttp 客户
可能是一个新手问题,但我想知道我实际上在哪里捕获 log cat 中的日志。有没有我放置日志的特定位置,要使用的特殊正则表达式等。这就是我的拦截器的样子: HttpLoggingInterceptor
我已经使用 Retrofit 2、okhttp 和 okhttp:logging-interceptor 创建了项目。 private static APIInterface apiInterface
我正在尝试清除日志中的垃圾,例如 *�$ʞx���J/ 当我收到一张图片时 所以我尝试重写 HttpLoggingInterceptor intercept(),以检测响应中是否有 Content-T
我目前正在研究 android 中的改造: 这是我当前的代码: HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor();
我的应用程序发布版本中的 places API 有问题,如果我能看到来自 OkHttpClient 的日志,那将对我有很大帮助。我正在向它添加一个 HttpLoggingInterceptor,但我只
我正在使用 retrofit2,我需要记录所有请求和响应。请求和响应完美无缺,我只需要记录这些请求/响应,我尝试了几乎所有在这里找到的解决方案,但没有找到解决方案。我不明白这里出了什么问题 这是我的代
我正在尝试使用 refrofit2、kotlin 和 logging-interceptor 记录所有请求(使用网络拦截器): 改造:“2.0.2” okhttp3 : "3.2.0" com.squ
我有来自 Square 的 OkHttpClient 2.7 和 HttpLoggingInterceptor 2.7。我创建了返回 json 的“GET”请求,但由于某种原因未记录响应主体,响应主体
即使在添加依赖项并导入类之后,我仍然得到 java.lang.NoClassDefFoundError: com.squareup.okhttp.logging.HttpLoggingIntercep
我正在使用 Retrofit,我想记录我的响应和其他事情,我正在使用这个 https://futurestud.io/tutorials/retrofit-2-log-requests-and-res
我使用 Retrofit 2.0.0。这是构建我的 HTTP 客户端的代码 protected OkHttpClient getHttpClient(){ OkHttpClient.B
我是一名优秀的程序员,十分优秀!