Как отменить запись в ByteOutputStream в методе getBody пользовательского запроса?
Мой пользовательский объект запроса является запросом MultiPartPost и имеет CountingOutputStream, чтобы я мог наблюдать за текущим процессом загрузки. Я использую пользовательский класс запроса из этого ответа:https://stackoverflow.com/a/28144660/1744379
Я хочу дать пользователю возможность отменить его, пока идет загрузка, поэтому полезно иметьCountingOutputStream
, но в то время как я могу отменить запрос (я знаю, как я зарегистрировал его, и запрос возвращает истину из егоisCancelled()
метод), запись вByteOutputStream
все еще продолжается
Есть ли способ отменить его, а затем, как выбросить вызовgetBody()
?