Поделиться через


HttpRequestWrapper.GetBufferedInputStream Метод

Определение

Возвращает объект Stream, который можно использовать для чтения основного текста входящего НТТР-запроса.

public:
 override System::IO::Stream ^ GetBufferedInputStream();
public override System.IO.Stream GetBufferedInputStream ();
override this.GetBufferedInputStream : unit -> System.IO.Stream
Public Overrides Function GetBufferedInputStream () As Stream

Возвращаемое значение

Объект Stream, который можно использовать для чтения тела сущности входящего НТТР-запроса.

Исключения

Тело сущности запроса уже загружено и проанализировано. Примеры свойств, которые приводят к тому, что тело сущности загружается и синтаксически анализируется:

Во избежание этого исключения сначала вызовите метод ReadEntityBodyMode. Это исключение также вызывается, если клиент отключается во время чтения тела сущности.

Комментарии

Этот метод идентичен GetBufferlessInputStream за исключением того, что он также копирует байты, считываемые во внутреннее хранилище, которое используется ASP.NET для заполнения Formсвойств , Filesи InputStream . Так как эти сведения хранятся, нижеследующий код, такой как страницы веб-форм ASP.NET (ASPX-файлы), запускается успешно. В случае с методом GetBufferlessInputStream это не так.

Применяется к