¿Cómo cancela la escritura en ByteOutputStream en el método getBody de una solicitud personalizada?

Mi objeto de solicitud personalizada es una solicitud MultiPartPost y tiene un CountingOutputStream para que pueda observar el progreso de carga actual. Estoy usando la clase de solicitud personalizada de esta respuesta:https://stackoverflow.com/a/28144660/1744379

Quiero darle al usuario la libertad de cancelarlo mientras la carga está en curso, por lo que es útil tener elCountingOutputStream, pero mientras PUEDO cancelar la solicitud (sé que lo registré y la solicitud devuelve verdadero de suisCancelled() método), la escritura a laByteOutputStream Todavía está en curso.

¿Hay alguna forma de cancelarlo y luego descartar la llamada agetBody()?

Respuestas a la pregunta(0)

Su respuesta a la pregunta