на получение архива
2. [внутри 1-го] Открываю поток, чтобы проверить есть ли ошибка, в случае возникновения ошибки делаю повторный запрос из шага 1
using ZipArchive archive = new ZipArchive(await httpResponseMessage.Content.ReadAsStreamAsync());
3. Потом начинаю заново читать зип архив, чтобы получить данные и получаю ошибку на скрине.
Подскажите пожалуйста, что можно сделать, чтобы сохранить оба стрима и при этому прочесть его во второй раз?
У тебя либо оно открыто как write only, либо ты закрыл Stream
Шаг 1 и Шаг 3 - это разные методы, поэтому скорее всего он закрывается автоматически после выхода из первого шага
А, ты там using сделал
Обсуждают сегодня