我试图拦截拦截器内的特定请求。我想抓住401 http状态,这很容易用
response.code()
但是我还需要检查有效负载中的特定字段,但我找不到如何检索此有效负载。
这是我的拦截器:
Interceptor authorizationInterceptor = new Interceptor() {
@Override
public Response intercept(Chain chain) throws IOException {
Request request = chain.request();
okhttp3.Response response = chain.proceed(request);
if (response.code() == 401) {
// I need to access the payload here
return response;
}
return response;
}
};
是否可以检索它?
答案 0 :(得分:0)
根据Selvin的建议,可以使用
检索正文(作为字符串)response.body().string()