我设法克服了这一点。该解决方案包括4个步骤:
- 读
ctx.getResponseDataStream()
入ByteArrayOutputStream - 将OutputStream复制到2 InputStreams。
- 使用其中之一进行自定义。
- 使用第二个重新分配上下文:
context.setResponseBody(inputStream)
- 从点1读取流将导致无法再次读取该流,因此,您将传递尚未读取的新的新鲜流

我设法克服了这一点。该解决方案包括4个步骤:
ctx.getResponseDataStream()入ByteArrayOutputStream
context.setResponseBody(inputStream)