在做批量下载的过程中,遇到以下几个输出问题,1.java.lang.IllegalStateException: strict servlet API: cannot call getWriter() after getOutputStream()。从字面看代码中存在先从response中getOutputStream,接着又getWriter。review代码发现的确如此,解决方案就是调整代码顺序,让getOutputStream和getWriter不会同时出现。
2.Attempted read from closed stream
此问题的原因在于InputStream inputStream = postMethod.getResponseBodyAsStream(),从post中获取的stream应立即进行读取或写入,否则该stream就会close,不可以将stream
作为返回值返回给下一个方法。
批量下载问题处理
最新推荐文章于 2021-11-04 16:16:49 发布