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 является производным от 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 (например |
| 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 ( |
| 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 свойства. |