原因:OkHttp请求回调中response.body().string()只能有效调用一次
在调用response.body().string()方法之后,response中的流就会被关闭,如果我们需要创建出一个新的response给应用层处理。
@Override
public Response intercept(Chain chain) throws IOException {
Request request = chain.request();
logForRequest(request);
Response response = chain.proceed(request);
MediaType mediaType = response.body().contentType();
String content = response.body().string();
Log.i(TAG, content);
return response.newBuilder()
.body(ResponseBody.create(mediaType, string))
.build();
}