HttpRequestBase Класс

Определение

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

public ref class HttpRequestBase abstract
public abstract class HttpRequestBase
type HttpRequestBase = class
Public MustInherit Class HttpRequestBase
Наследование
HttpRequestBase
Производный

Комментарии

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

Класс HttpRequestWrapper является производным от класса HttpRequestBase . HttpRequestWrapperКласс выступает в качестве оболочки для HttpRequest класса. Во время выполнения обычно используется экземпляр HttpRequestWrapper класса для вызова членов HttpRequest объекта.

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

HttpRequestBase()

Инициализирует класс для использования экземпляром унаследованного класса. Этот конструктор может вызываться только унаследованным классом.

Свойства

AcceptTypes

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

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, Form, QueryString или ServerVariables.

LogonUserIdentity

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

Params

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

Path

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

PathInfo

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

PhysicalApplicationPath

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

PhysicalPath

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

QueryString

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

RawUrl

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

ReadEntityBodyMode

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

RequestContext

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

RequestType

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

ServerVariables

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

TimedOutToken

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

TlsTokenBindingInfo

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

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-запроса, дополнительно отменяя задаваемое в свойстве MaxRequestLength ограничение на длину запроса.

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)

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

MapPath(String, String, Boolean)

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

MapRawImageCoordinates(String)

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

MemberwiseClone()

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

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

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

ToString()

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

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

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

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