java有没有办法从okhttp3的onfailure获取原始http post消息?
Request request = new Request.Builder()
.url("http://example.com")
.post(RequestBody.create("foo",MediaType.get("text/plain")))
.build();
client.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
//e.printStackTrace();
RequestBody b = call.request().body();
String t= b.toString(); ??? <-How would I get the original message?
}
@Override
public void onResponse(Call call, Response response) throws IOException {
//do something
}
});
失败时,我试图保存我发送的原始邮件
我查看了函数,但似乎无法找到如何获取回调中发送的原始消息。有没有办法把信息拿回来
# 1 楼答案
除了您的答案,您还可以定义一个^{} 并记录那些失败的请求。例如,在没有任何条件的情况下:
然后在客户机中,类似于:
对于
Interceptor
,有两种类型,甚至是two defined implementations,但网络类型将提供与有线传输相同的数据,因此如果需要确切的信息,您可以选择:# 2 楼答案
如果有人在找这个: