我终于找到了解决办法:我们需要拦截
com.squareup.okhttp.Request
ApiClient
在比赛结束时
buildCall
方法。
我之前就加入了这个方法
return httpClient.newCall(request);
我的新方法的调用
printRequestBody(request);
下面是。
private void printRequestBody(Request request) {
RequestBody requestBody;
if(request.body() == null){
System.out.println(request.tag().toString());
return;
}else{
requestBody = request.body();
}
Buffer buffer = new Buffer();
try {
requestBody.writeTo(buffer);
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(request.toString() + " --> "+buffer.readUtf8());
}