当我调用
inputStream = response.body().byteStream();时报错io异常的closed错误
经过问题排查,发现我在工具类里面写了
log.info("请求返回内容为{}",response.body().string());
这里虽然调用的是string()方法,但是由于body()调用一次就会导致后面获取输入流时流关闭,即okhttp3只允许调用response.body()一次,因为响应体可能很大,所以OkHttp没有存入响应体到内存,只是作为流从网络中读取。