HttpRequestWrapper Класс

Определение

Инкапсулирует встроенный HTTP-объект, позволяющий ASP.NET считывать значения HTTP, отправленные клиентом во время веб-запроса.Encapsulates the HTTP intrinsic object that enables ASP.NET to read the HTTP values that are sent by a client during a Web request.

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 качестве оболочки для класса. HttpRequestWrapperThe HttpRequestWrapper class derives from the HttpRequestBase class and serves as a wrapper for the HttpRequest class. Этот класс предоставляет функциональные возможности HttpRequest класса и HttpRequestBase предоставляет тип.This class exposes the functionality of the HttpRequest class and exposes the HttpRequestBase type. Класс позволяет заменить исходную реализацию HttpRequest класса в приложении пользовательской реализацией, например при выполнении модульного тестирования за пределами конвейера ASP.NET. HttpRequestBaseThe HttpRequestBase class enables you to replace the original implementation of the HttpRequest class in your application with a custom implementation, such as when you perform unit testing outside the ASP.NET pipeline.

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

HttpRequestWrapper(HttpRequest)

Инициализирует новый экземпляр класса HttpRequestWrapper, используя указанный объект запроса.Initializes a new instance of the HttpRequestWrapper class by using the specified request object.

Свойства

AcceptTypes

Получает массив поддерживаемых клиентом типов MIME, указанных в HTTP-заголовке Accept.Gets an array of client-supported MIME accept types.

AnonymousID

Получает анонимный идентификатор пользователя, если он доступен.Gets the anonymous identifier for the user, if it is available.

ApplicationPath

Получает виртуальный путь к корневому каталогу приложения ASP.NET на сервере.Gets the virtual path of the root of the ASP.NET application on the server.

AppRelativeCurrentExecutionFilePath

Получает виртуальный путь корня приложения и делает его относительным, используя тильду (~) для корня приложения (как в "~/page.aspx").Gets the virtual path of the application root and makes it relative by using the tilde (~) notation for the application root (as in "~/page.aspx").

Browser

Получает сведения о возможностях клиентского браузера, от которого поступил запрос.Gets information about the requesting client's browser capabilities.

ClientCertificate

Получает сертификат безопасности клиента, отправившего текущий запрос.Gets the current request's client security certificate.

ContentEncoding

Возвращает или задает кодировку данных, предоставленных клиентом.Gets or sets the character set of the data that was provided by the client.

ContentLength

Получает длину отправленного клиентом содержимого в байтах.Gets the length, in bytes, of content that was sent by the client.

ContentType

Возвращает или задает MIME-тип содержимого запроса.Gets or sets the MIME content type of the request.

Cookies

Получает коллекцию файлов cookie, отправленных клиентом.Gets the collection of cookies that were sent by the client.

CurrentExecutionFilePath

Получает виртуальный путь текущего запроса.Gets the virtual path of the current request.

CurrentExecutionFilePathExtension

Получает расширение имени файла, заданного в свойстве CurrentExecutionFilePath.Gets the extension of the file name that is specified in the CurrentExecutionFilePath property.

FilePath

Получает виртуальный путь текущего запроса.Gets the virtual path of the current request.

Files

Получает коллекцию файлов, загруженных клиентом на сервер в составном формате MIME.Gets the collection of files that were uploaded by the client, in multipart MIME format.

Filter

Возвращает или задает фильтр, используемый при считывании текущего входного потока.Gets or sets the filter to use when the current input stream is being read.

Form

Получает коллекцию переменных формы, отправленных клиентом.Gets the collection of form variables that were sent by the client.

Headers

Получает коллекцию заголовков HTTP, отправленных клиентом.Gets the collection of HTTP headers that were sent by the client.

HttpChannelBinding

Получает объект ChannelBinding текущего экземпляра HttpWorkerRequest.Gets the ChannelBinding object of the current HttpWorkerRequest instance.

HttpMethod

Получает метод передачи данных по протоколу НТТР (например, GET, POST или HEAD), использованный клиентом.Gets the HTTP data-transfer method (such as GET, POST, or HEAD) that was used by the client.

InputStream

Получает содержимое входящего объекта НТТР.Gets the contents of the incoming HTTP entity body.

IsAuthenticated

Получает значение, указывающее, прошел ли запрос проверку подлинности.Gets a value that indicates whether the request has been authenticated.

IsLocal

Получает значение, указывающее, был ли запрос отправлен с локального компьютера.Gets a value that indicates whether the request is from the local computer.

IsSecureConnection

Получает значение, указывающее, используются ли HTTP-соединением безопасные сокеты (протокол HTTPS).Gets a value that indicates whether the HTTP connection uses secure sockets (HTTPS protocol).

Item[String]

Получает указанный объект из коллекций Cookies, Form, QueryString или ServerVariables.Gets the specified object from the Cookies, Form, QueryString, or ServerVariables collections.

LogonUserIdentity

Получает тип WindowsIdentity для текущего пользователя.Gets the WindowsIdentity type for the current user.

Params

Получает объединенную коллекцию элементов QueryString, Form, ServerVariables и Cookies.Gets a combined collection of QueryString, Form, ServerVariables, and Cookies items.

Path

Получает виртуальный путь текущего запроса.Gets the virtual path of the current request.

PathInfo

Получает дополнительные сведения о пути к ресурсу с URL-расширением.Gets additional path information for a resource that has a URL extension.

PhysicalApplicationPath

Получает физический путь в файловой системе к корневому каталогу приложения, выполняющегося в данный момент.Gets the physical file-system path of the current application's root directory.

PhysicalPath

Получает физический путь в файловой системе к запрошенному ресурсу.Gets the physical file-system path of the requested resource.

QueryString

Получает коллекцию переменных строки запроса HTTP.Gets the collection of HTTP query-string variables.

RawUrl

Получает полный URL-адрес текущего запроса.Gets the complete URL of the current request.

ReadEntityBodyMode

Получает значение, указывающее, прочитано ли тело сущности запроса, и, если да, как оно было прочитано.Gets a value that indicates whether the request entity body has been read, and if so, how it was read.

RequestContext

Получает экземпляр RequestContext текущего запроса.Gets the RequestContext instance of the current request.

RequestType

Возвращает или задает метод передачи данных по протоколу НТТР (GET или POST), использованный клиентом.Gets or sets the HTTP data-transfer method (GET or POST) that was used by the client.

ServerVariables

Получает коллекцию переменных веб-сервера.Gets a collection of Web server variables.

TimedOutToken

Получает объект CancellationToken, задействуемый при истечении времени ожидания запроса.Gets a CancellationToken object that is tripped when a request times out.

TlsTokenBindingInfo

Получает сведения о привязке токена TLS.Gets the Tls token binding information.

TotalBytes

Получает число байтов в текущем потоке входящих данных.Gets the number of bytes in the current input stream.

Unvalidated

Получает доступ к значениям HTTP-запроса, не активируя проверку запросов.Gets an access to HTTP request values without triggering request validation.

Url

Получает сведения об URL-адресе текущего запроса.Gets information about the URL of the current request.

UrlReferrer

Получает сведения об URL-адресе клиентского запроса, связанного с текущим URL-адресом.Gets information about the URL of the client request that linked to the current URL.

UserAgent

Получает полную клиентскую строку агента пользователя.Gets the complete user-agent string of the client.

UserHostAddress

Получает IP-адрес сайта клиента.Gets the IP host address of the client.

UserHostName

Получает DNS-имя клиента.Gets the DNS name of the client.

UserLanguages

Получает отсортированный строковый массив языковых настроек клиента.Gets a sorted array of client language preferences.

Методы

Abort()

Принудительно завершает основное подключение TCP, из-за чего любой ВВОД-ВЫВОД дает сбой.Forcibly terminates the underlying TCP connection, causing any outstanding I/O to fail.

BinaryRead(Int32)

Выполняет чтение двоичного кода заданного числа байтов, содержащихся в текущем потоке входящих данных.Performs a binary read of a specified number of bytes from the current input stream.

Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Получает объект Stream, который можно использовать для чтения тела входящего объекта HTTP.Gets a Stream object that can be used to read the incoming HTTP entity body.

GetBufferlessInputStream()

Получает объект Stream, который можно использовать для чтения тела входящего объекта HTTP.Gets a Stream object that can be used to read the incoming HTTP entity body.

GetBufferlessInputStream(Boolean)

Получает объект Stream, который может использоваться для чтения входящего тела сущности HTTP, дополнительно отменяя задаваемое в свойстве MaxRequestLength ограничение на длину запроса.Gets a Stream object that can be used to read the incoming HTTP entity body, , optionally disabling the request length limit that is set in the MaxRequestLength property.

GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

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

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

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

Предоставляет копию тела сущности HTTP-запроса службам IIS.Provides with a copy of the HTTP request entity body to IIS.

InsertEntityBody(Byte[], Int32, Int32)

Предоставляет службам IIS копию тела HTTP-запроса и сведения об объекте запроса.Provides IIS with a copy of the HTTP request entity body and with information about the request entity object.

MapImageCoordinates(String)

Сопоставляет параметр входящей формы полей рисунков с соответствующими значениями координат x и y.Maps an incoming image-field form parameter to appropriate x-coordinate and y-coordinate values.

MapPath(String)

Сопоставляет указанный виртуальный путь с физическим путем на сервере.Maps the specified virtual path to a physical path on the server.

MapPath(String, String, Boolean)

Сопоставляет указанный виртуальный путь с физическим путем на сервере.Maps the specified virtual path to a physical path on the server.

MapRawImageCoordinates(String)

Сопоставляет параметр входящей формы полей изображений с соответствующими значениями координат X и Y.Maps an incoming image field form parameter into appropriate x and y coordinate values.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Сохраняет HTTP-запрос на диске.Saves an HTTP request to disk.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

Вызывает проверку коллекций, доступ к которым осуществляется с помощью свойств Cookies, Form и QueryString.Causes validation to occur for the collections that are accessed through the Cookies, Form, and QueryString properties.

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