Я делаю некоторые тесты и заменяю поток, который обычно поступает из веб-запроса с потоком, который я создал.Как создать читаемый поток?
Я создаю поток, как это:
MemoryStream responseDataStream = new MemoryStream();
using (StreamWriter sw = new StreamWriter(responseDataStream))
{
sw.Write(responseData);
sw.Flush();
sw.Close();
}
Однако, когда мой код пытается потреблять:
StreamReader reader = new StreamReader(myStream);
Я получаю ошибку Stream was not readable.
Я хочу, чтобы подготовить свой чтобы он был готов к потреблению. Как я могу это сделать?
Попробуйте установить 'stream.Position = 0;' перед его чтением. –