0
点赞
收藏
分享

微信扫一扫

okhttp 报java.lang.IllegalStateException: closed

自由情感小屋 2024-09-20 阅读 6

okhttp 报java.lang.IllegalStateException: closed

原因

java.lang.IllegalStateException: closed异常通常是由于OkHttp中的Response对象在调用response.body().string()后被关闭而导致的。

在代码中,在onResponse()方法中如果两次调用了response.body().string(),每次调用都会消耗掉响应体并关闭Response对象。因此,当第二次调用response.body().string()时,就会抛出java.lang.IllegalStateException: closed异常

解决:

缓存响应体内容
String responseBody = resp.body().string();
在这里插入图片描述

举报

相关推荐

0 条评论