Нет, но вы, конечно, можете копировать данные, синхронно или асинхронно.
- Выделить буфер (размером примерно 4 КБ или около того)
- Выполнить чтение, котороелибо вернет количество прочитанных байтов, либо 0, если достигнут конец потока
- Если данные были получены, запишите прочитанное количество и зациклите в чтении
Примерно так:
using (Stream answer = webResp.GetResponseStream()) {
byte[] buffer = new byte[4096];
for (int read = answer.Read(buffer, 0, buffer.Length); read > 0; read = answer.Read(buffer, 0, buffer.Length)) {
Response.OutputStream.Write(buffer, 0, read);
}
}