尝试从响应主体上的关闭流读取

mxg2im7a  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(300)

我遇到过许多博客,它们回答了一种阅读回复体的方法,如下面所示

Response response = e.getResponse();
            String body;
            try {
                Reader reader = response.body().asReader();
                body = CharStreams.toString(reader);
                log.info("body " + body);
                if (reader != null)
                    reader.close();
            } catch (IOException ex) {
                log.error("error reading body ", ex);
            }

但我越来越 java.io.IOException: Attempted read from closed stream. 抛出错误的原因是什么
编辑:我将“response”传递给apiexception并在那里设置它。删除了它,并使用响应体作为字符串来修复问题。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题