HttpRequestWrapper HttpRequestWrapper HttpRequestWrapper HttpRequestWrapper Class

Definition

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
Inheritance
HttpRequestWrapperHttpRequestWrapperHttpRequestWrapperHttpRequestWrapper

Remarks

The HttpRequestWrapper class derives from the HttpRequestBase class and serves as a wrapper for the HttpRequest class. This class exposes the functionality of the HttpRequest class and exposes the HttpRequestBase type. The 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.

Constructors

HttpRequestWrapper(HttpRequest) HttpRequestWrapper(HttpRequest) HttpRequestWrapper(HttpRequest) HttpRequestWrapper(HttpRequest)

Initializes a new instance of the HttpRequestWrapper class by using the specified request object.

Properties

AcceptTypes AcceptTypes AcceptTypes AcceptTypes

Gets an array of client-supported MIME accept types.

AnonymousID AnonymousID AnonymousID AnonymousID

Gets the anonymous identifier for the user, if it is available.

ApplicationPath ApplicationPath ApplicationPath ApplicationPath

Gets the virtual path of the root of the ASP.NET application on the server.

AppRelativeCurrentExecutionFilePath AppRelativeCurrentExecutionFilePath AppRelativeCurrentExecutionFilePath AppRelativeCurrentExecutionFilePath

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 Browser Browser Browser

Gets information about the requesting client's browser capabilities.

ClientCertificate ClientCertificate ClientCertificate ClientCertificate

Gets the current request's client security certificate.

ContentEncoding ContentEncoding ContentEncoding ContentEncoding

Gets or sets the character set of the data that was provided by the client.

ContentLength ContentLength ContentLength ContentLength

Gets the length, in bytes, of content that was sent by the client.

ContentType ContentType ContentType ContentType

Gets or sets the MIME content type of the request.

Cookies Cookies Cookies Cookies

Gets the collection of cookies that were sent by the client.

CurrentExecutionFilePath CurrentExecutionFilePath CurrentExecutionFilePath CurrentExecutionFilePath

Gets the virtual path of the current request.

CurrentExecutionFilePathExtension CurrentExecutionFilePathExtension CurrentExecutionFilePathExtension CurrentExecutionFilePathExtension

Gets the extension of the file name that is specified in the CurrentExecutionFilePath property.

FilePath FilePath FilePath FilePath

Gets the virtual path of the current request.

Files Files Files Files

Gets the collection of files that were uploaded by the client, in multipart MIME format.

Filter Filter Filter Filter

Gets or sets the filter to use when the current input stream is being read.

Form Form Form Form

Gets the collection of form variables that were sent by the client.

Headers Headers Headers Headers

Gets the collection of HTTP headers that were sent by the client.

HttpChannelBinding HttpChannelBinding HttpChannelBinding HttpChannelBinding

Gets the ChannelBinding object of the current HttpWorkerRequest instance.

HttpMethod HttpMethod HttpMethod HttpMethod

Gets the HTTP data-transfer method (such as GET, POST, or HEAD) that was used by the client.

InputStream InputStream InputStream InputStream

Gets the contents of the incoming HTTP entity body.

IsAuthenticated IsAuthenticated IsAuthenticated IsAuthenticated

Gets a value that indicates whether the request has been authenticated.

IsLocal IsLocal IsLocal IsLocal

Gets a value that indicates whether the request is from the local computer.

IsSecureConnection IsSecureConnection IsSecureConnection IsSecureConnection

Gets a value that indicates whether the HTTP connection uses secure sockets (HTTPS protocol).

Item[String] Item[String] Item[String] Item[String]

Gets the specified object from the Cookies, Form, QueryString, or ServerVariables collections.

LogonUserIdentity LogonUserIdentity LogonUserIdentity LogonUserIdentity

Gets the WindowsIdentity type for the current user.

Params Params Params Params

Gets a combined collection of QueryString, Form, ServerVariables, and Cookies items.

Path Path Path Path

Gets the virtual path of the current request.

PathInfo PathInfo PathInfo PathInfo

Gets additional path information for a resource that has a URL extension.

PhysicalApplicationPath PhysicalApplicationPath PhysicalApplicationPath PhysicalApplicationPath

Gets the physical file-system path of the current application's root directory.

PhysicalPath PhysicalPath PhysicalPath PhysicalPath

Gets the physical file-system path of the requested resource.

QueryString QueryString QueryString QueryString

Gets the collection of HTTP query-string variables.

RawUrl RawUrl RawUrl RawUrl

Gets the complete URL of the current request.

ReadEntityBodyMode ReadEntityBodyMode ReadEntityBodyMode ReadEntityBodyMode

Gets a value that indicates whether the request entity body has been read, and if so, how it was read.

RequestContext RequestContext RequestContext RequestContext

Gets the RequestContext instance of the current request.

RequestType RequestType RequestType RequestType

Gets or sets the HTTP data-transfer method (GET or POST) that was used by the client.

ServerVariables ServerVariables ServerVariables ServerVariables

Gets a collection of Web server variables.

TimedOutToken TimedOutToken TimedOutToken TimedOutToken

Gets a CancellationToken object that is tripped when a request times out.

TlsTokenBindingInfo TlsTokenBindingInfo TlsTokenBindingInfo TlsTokenBindingInfo

Gets the Tls token binding information.

TotalBytes TotalBytes TotalBytes TotalBytes

Gets the number of bytes in the current input stream.

Unvalidated Unvalidated Unvalidated Unvalidated

Gets an access to HTTP request values without triggering request validation.

Url Url Url Url

Gets information about the URL of the current request.

UrlReferrer UrlReferrer UrlReferrer UrlReferrer

Gets information about the URL of the client request that linked to the current URL.

UserAgent UserAgent UserAgent UserAgent

Gets the complete user-agent string of the client.

UserHostAddress UserHostAddress UserHostAddress UserHostAddress

Gets the IP host address of the client.

UserHostName UserHostName UserHostName UserHostName

Gets the DNS name of the client.

UserLanguages UserLanguages UserLanguages UserLanguages

Gets a sorted array of client language preferences.

Methods

Abort() Abort() Abort() Abort()

Forcibly terminates the underlying TCP connection, causing any outstanding I/O to fail.

BinaryRead(Int32) BinaryRead(Int32) BinaryRead(Int32) BinaryRead(Int32)

Performs a binary read of a specified number of bytes from the current input stream.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetBufferedInputStream() GetBufferedInputStream() GetBufferedInputStream() GetBufferedInputStream()

Gets a Stream object that can be used to read the incoming HTTP entity body.

GetBufferlessInputStream() GetBufferlessInputStream() GetBufferlessInputStream() GetBufferlessInputStream()

Gets a Stream object that can be used to read the incoming HTTP entity body.

GetBufferlessInputStream(Boolean) GetBufferlessInputStream(Boolean) GetBufferlessInputStream(Boolean) GetBufferlessInputStream(Boolean)

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() GetHashCode() GetHashCode() GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Gets the Type of the current instance.

(Inherited from Object)
InsertEntityBody() InsertEntityBody() InsertEntityBody() InsertEntityBody()

Provides with a copy of the HTTP request entity body to IIS.

InsertEntityBody(Byte[], Int32, Int32) InsertEntityBody(Byte[], Int32, Int32) InsertEntityBody(Byte[], Int32, Int32) InsertEntityBody(Byte[], Int32, Int32)

Provides IIS with a copy of the HTTP request entity body and with information about the request entity object.

MapImageCoordinates(String) MapImageCoordinates(String) MapImageCoordinates(String) MapImageCoordinates(String)

Maps an incoming image-field form parameter to appropriate x-coordinate and y-coordinate values.

MapPath(String) MapPath(String) MapPath(String) MapPath(String)

Maps the specified virtual path to a physical path on the server.

MapPath(String, String, Boolean) MapPath(String, String, Boolean) MapPath(String, String, Boolean) MapPath(String, String, Boolean)

Maps the specified virtual path to a physical path on the server.

MapRawImageCoordinates(String) MapRawImageCoordinates(String) MapRawImageCoordinates(String) MapRawImageCoordinates(String)

Maps an incoming image field form parameter into appropriate x and y coordinate values.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
SaveAs(String, Boolean) SaveAs(String, Boolean) SaveAs(String, Boolean) SaveAs(String, Boolean)

Saves an HTTP request to disk.

ToString() ToString() ToString() ToString()

Returns a string that represents the current object.

(Inherited from Object)
ValidateInput() ValidateInput() ValidateInput() ValidateInput()

Causes validation to occur for the collections that are accessed through the Cookies, Form, and QueryString properties.

Applies to