Бөлісу құралы:


HttpRequestWrapper Класс

Определение

Инкапсулирует встроенный HTTP-объект, позволяющий ASP.NET считывать значения HTTP, отправленные клиентом во время веб-запроса.

public ref class HttpRequestWrapper : System::Web::HttpRequestBase
public class HttpRequestWrapper : System.Web.HttpRequestBase
type HttpRequestWrapper = class
    inherit HttpRequestBase
Public Class HttpRequestWrapper
Inherits HttpRequestBase
Наследование
HttpRequestWrapper

Комментарии

HttpRequestWrapperКласс является производным от HttpRequestBase класса и служит в качестве оболочки для HttpRequest класса. Этот класс предоставляет функциональные возможности HttpRequest класса и предоставляет HttpRequestBase тип. HttpRequestBaseКласс позволяет заменить исходную реализацию HttpRequest класса в приложении пользовательской реализацией, например при выполнении модульного тестирования за пределами конвейера ASP.NET.

Конструкторы

HttpRequestWrapper(HttpRequest)

Инициализирует новый экземпляр класса HttpRequestWrapper, используя указанный объект запроса.

Свойства

AcceptTypes

Получает массив поддерживаемых клиентом типов MIME, указанных в заголовке Accept.

AnonymousID

Получает анонимный идентификатор пользователя, если он доступен.

ApplicationPath

Получает виртуальный путь к корневому каталогу приложения ASP.NET на сервере.

AppRelativeCurrentExecutionFilePath

Получает виртуальный путь корня приложения и делает его относительным, используя тильду (~) для корня приложения (как в "~/page.aspx").

Browser

Получает сведения о возможностях клиентского браузера, от которого поступил запрос.

ClientCertificate

Получает сертификат безопасности клиента, отправившего текущий запрос.

ContentEncoding

Получает или задает кодировку данных, предоставленных клиентом.

ContentLength

Получает длину отправленного клиентом содержимого в байтах.

ContentType

Получает или задает MIME-тип содержимого запроса.

Cookies

Получает коллекцию файлов cookie, отправленных клиентом.

CurrentExecutionFilePath

Получает виртуальный путь текущего запроса.

CurrentExecutionFilePathExtension

Получает расширение имени файла, заданного в свойстве CurrentExecutionFilePath.

CurrentExecutionFilePathExtension

При реализации в производном классе получает расширение имени файла, указанного в свойстве CurrentExecutionFilePath.

(Унаследовано от HttpRequestBase)
FilePath

Получает виртуальный путь текущего запроса.

Files

Получает коллекцию файлов, отправленных клиентом на сервер в составном формате MIME.

Filter

Получает или задает фильтр, используемый при считывании текущего входного потока.

Form

Получает коллекцию переменных формы, отправленных клиентом.

Headers

Получает коллекцию заголовков HTTP, отправленных клиентом.

HttpChannelBinding

Получает объект ChannelBinding текущего экземпляра HttpWorkerRequest.

HttpChannelBinding

При переопределении в производном классе получает объект ChannelBinding текущего экземпляра HttpWorkerRequest.

(Унаследовано от HttpRequestBase)
HttpMethod

Получает метод передачи данных по протоколу НТТР (например, GET, POST или HEAD), использованный клиентом.

InputStream

Получает содержимое входящего объекта НТТР.

IsAuthenticated

Получает значение, указывающее, прошел ли запрос аутентификацию.

IsLocal

Получает значение, указывающее, был ли запрос отправлен с локального компьютера.

IsSecureConnection

Получает значение, указывающее, использует ли подключение HTTP безопасные сокеты (протокол HTTPS).

Item[String]

Получает указанный объект из коллекций Cookies, Form, QueryString или ServerVariables.

LogonUserIdentity

Получает тип WindowsIdentity для текущего пользователя.

Params

Получает объединенную коллекцию элементов QueryString, Form, ServerVariables и Cookies.

Path

Получает виртуальный путь текущего запроса.

PathInfo

Получает дополнительные сведения о пути к ресурсу с расширением URL-адреса.

PhysicalApplicationPath

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

PhysicalPath

Получает физический путь в файловой системе к запрошенному ресурсу.

QueryString

Получает коллекцию переменных строки запроса HTTP.

RawUrl

Получает полный URL-адрес текущего запроса.

ReadEntityBodyMode

Получает значение, указывающее, прочитано ли тело сущности запроса, и, если да, как оно было прочитано.

ReadEntityBodyMode

При реализации в производном классе получает значение, указывающее, прочитано ли тело сущности запроса и, если да, как оно было прочитано.

(Унаследовано от HttpRequestBase)
RequestContext

Получает экземпляр RequestContext текущего запроса.

RequestContext

При переопределении в производном классе получает экземпляр RequestContext текущего запроса.

(Унаследовано от HttpRequestBase)
RequestType

Получает или задает метод передачи данных по протоколу НТТР (GET или POST), использованный клиентом.

ServerVariables

Получает коллекцию переменных веб-сервера.

TimedOutToken

Получает объект CancellationToken, задействуемый при истечении времени ожидания запроса.

TimedOutToken

При реализации в производном классе получает объект CancellationToken, задействуемый при истечении времени ожидания.

(Унаследовано от HttpRequestBase)
TlsTokenBindingInfo

Получает сведения о привязке токена TLS.

TlsTokenBindingInfo

Получает или задает данные привязки токена для этого экземпляра.

(Унаследовано от HttpRequestBase)
TotalBytes

Получает число байтов в текущем потоке входящих данных.

Unvalidated

Получает доступ к значениям HTTP-запроса, не активируя проверку запросов.

Unvalidated

При реализации в производном классе предоставляет доступ к значениям HTTP-запроса, не активируя проверку запроса.

(Унаследовано от HttpRequestBase)
Url

Получает сведения о URL-адресе текущего запроса.

UrlReferrer

Получает сведения о URL-адресе клиентского запроса, связанного с текущим URL-адресом.

UserAgent

Получает полную клиентскую строку агента пользователя.

UserHostAddress

Получает IP-адрес узла клиента.

UserHostName

Получает DNS-имя клиента.

UserLanguages

Получает отсортированный строковый массив языковых параметров клиента.

Методы

Abort()

Принудительно завершает основное подключение TCP, из-за чего любой ВВОД-ВЫВОД дает сбой.

Abort()

Принудительно завершает основное подключение TCP, из-за чего любой ВВОД-ВЫВОД дает сбой.

(Унаследовано от HttpRequestBase)
BinaryRead(Int32)

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

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetBufferedInputStream()

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

GetBufferedInputStream()

При реализации в производном классе получает объект Stream, который может использоваться для чтения тела входящего объекта HTTP.

(Унаследовано от HttpRequestBase)
GetBufferlessInputStream()

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

GetBufferlessInputStream()

При реализации в производном классе получает объект Stream, который можно использовать для чтения тела сущности входящего HTTP-запроса, дополнительно отменяя задаваемое в свойстве MaxRequestLength ограничение на длину запроса.

(Унаследовано от HttpRequestBase)
GetBufferlessInputStream(Boolean)

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

GetBufferlessInputStream(Boolean)

При реализации в производном классе получает объект Stream, который можно использовать для чтения тела сущности входящего HTTP-запроса, дополнительно отменяя задаваемое в свойстве MaxRequestLength ограничение на длину запроса.

(Унаследовано от HttpRequestBase)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
InsertEntityBody()

Предоставляет копию тела сущности HTTP-запроса службам IIS.

InsertEntityBody()

При реализации в производном классе предоставляет копию тела сущности HTTP-запроса службам IIS.

(Унаследовано от HttpRequestBase)
InsertEntityBody(Byte[], Int32, Int32)

Предоставляет службам IIS копию тела сущности HTTP-запроса и сведения об объекте сущности запроса.

InsertEntityBody(Byte[], Int32, Int32)

При реализации в производном классе предоставляет службам IIS копию тела сущности HTTP-запроса и сведения об объекте сущности запроса.

(Унаследовано от HttpRequestBase)
MapImageCoordinates(String)

Сопоставляет параметр входящей формы полей рисунков с соответствующими значениями координат X и Y.

MapPath(String)

Сопоставляет указанный виртуальный путь с физическим путем на сервере.

MapPath(String, String, Boolean)

Сопоставляет указанный виртуальный путь с физическим путем на сервере.

MapRawImageCoordinates(String)

Сопоставляет параметр входящей формы полей изображений с соответствующими значениями координат X и Y.

MapRawImageCoordinates(String)

Сопоставляет параметр входящей формы полей изображений с соответствующими значениями координат X и Y.

(Унаследовано от HttpRequestBase)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
SaveAs(String, Boolean)

Сохраняет HTTP-запрос на диске.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
ValidateInput()

Вызывает проверку коллекций, доступ к которым осуществляется с помощью свойств Cookies, Form и QueryString.

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