天天看点

okhttp 报java.lang.IllegalStateException: closed

今天调用同事的okhttp接口报这个错误,虽然解决了,还是想记录一下:

原因为OkHttp请求回调中response.body().string()只能有效调用一次

在调用了response.body().string()方法之后,response中的流会被关闭.

你可以选择调用一次,用string对象接收暂存一下数据;

也可以参考下面的博客解决

参考:https://blog.csdn.net/x707669224/article/details/56280270

继续阅读