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.

AnonymousID

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

ApplicationPath

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

AppRelativeCurrentExecutionFilePath

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

Browser

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

ClientCertificate

Возвращает сертификат безопасности клиента текущего запроса.

ContentEncoding

Возвращает или задает набор символов данных, предоставленных клиентом.

ContentLength

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

ContentType

Возвращает или задает тип контента MIME запроса.

Cookies

Возвращает коллекцию файлов cookie, отправленных клиентом.

CurrentExecutionFilePath

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

CurrentExecutionFilePathExtension

Возвращает расширение имени файла, указанного в свойстве CurrentExecutionFilePath .

FilePath

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

Files

Возвращает коллекцию файлов, отправленных клиентом, в многопартийном формате MIME.

Filter

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

Form

Возвращает коллекцию переменных формы, отправленных клиентом.

Headers

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

HttpChannelBinding

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

HttpMethod

Возвращает метод передачи данных HTTP (например GET, POSTили HEAD), который использовался клиентом.

InputStream

Возвращает содержимое входящего текста сущности HTTP.

IsAuthenticated

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

IsLocal

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

IsSecureConnection

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

Item[String]

Возвращает указанный объект из коллекций Cookiesили FormQueryString коллекцийServerVariables.

LogonUserIdentity

WindowsIdentity Возвращает тип текущего пользователя.

Params

Возвращает объединенную коллекцию QueryStringэлементов Formи ServerVariablesCookies элементов.

Path

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

PathInfo

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

PhysicalApplicationPath

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

PhysicalPath

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

QueryString

Возвращает коллекцию переменных строки HTTP-запроса.

RawUrl

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

ReadEntityBodyMode

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

RequestContext

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

RequestType

Возвращает или задает метод передачи данных HTTP (GET или POST), используемый клиентом.

ServerVariables

Возвращает коллекцию переменных веб-сервера.

TimedOutToken

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

TlsTokenBindingInfo

Возвращает сведения о привязке маркера TLS.

TotalBytes

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

Unvalidated

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

Url

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

UrlReferrer

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

UserAgent

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

UserHostAddress

Возвращает IP-адрес узла клиента.

UserHostName

Возвращает DNS-имя клиента.

UserLanguages

Возвращает отсортированный массив параметров языка клиента.

Методы

Имя Описание
Abort()

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

BinaryRead(Int32)

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

Equals(Object)

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

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

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

GetBufferlessInputStream()

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

GetBufferlessInputStream(Boolean)

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

GetHashCode()

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

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

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

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

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

InsertEntityBody(Byte[], Int32, Int32)

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

MapImageCoordinates(String)

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

MapPath(String, String, Boolean)

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

MapPath(String)

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

MapRawImageCoordinates(String)

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

MemberwiseClone()

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

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

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

ToString()

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

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

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

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