Compartir a través de


HttpRequestWrapper Clase

Definición

Encapsula el objeto HTTP intrínseco que permite a ASP.NET leer los valores HTTP enviados por un cliente durante una solicitud web.

public ref class HttpRequestWrapper : System::Web::HttpRequestBase
public class HttpRequestWrapper : System.Web.HttpRequestBase
type HttpRequestWrapper = class
    inherit HttpRequestBase
Public Class HttpRequestWrapper
Inherits HttpRequestBase
Herencia
HttpRequestWrapper

Comentarios

La HttpRequestWrapper clase se deriva de la HttpRequestBase clase y sirve como contenedor para la HttpRequest clase. Esta clase expone la funcionalidad de la HttpRequest clase y expone el HttpRequestBase tipo. La HttpRequestBase clase permite reemplazar la implementación original de la HttpRequest clase en la aplicación con una implementación personalizada, como cuando se realizan pruebas unitarias fuera de la canalización ASP.net.

Constructores

HttpRequestWrapper(HttpRequest)

Inicializa una nueva instancia de la clase HttpRequestWrapper mediante el objeto de solicitud especificado.

Propiedades

AcceptTypes

Obtiene una matriz de tipos de aceptación MIME compatibles con el cliente.

AnonymousID

Obtiene el identificador anónimo del usuario, si está disponible.

ApplicationPath

Obtiene la ruta de acceso virtual a la raíz de la aplicación ASP.NET en el servidor.

AppRelativeCurrentExecutionFilePath

Obtiene la ruta de acceso virtual de la raíz de la aplicación y la convierte en relativa mediante la tilde (~) para la raíz de la aplicación (como en "~/page.aspx").

Browser

Obtiene información acerca de las funciones del explorador del cliente que realiza la solicitud.

ClientCertificate

Obtiene el certificado de seguridad del cliente para la solicitud actual.

ContentEncoding

Obtiene o establece el juego de caracteres de los datos proporcionados por el cliente.

ContentLength

Obtiene la longitud, en bytes, del contenido enviado por el cliente.

ContentType

Obtiene o establece el tipo de contenido MIME de la solicitud.

Cookies

Obtiene la colección de cookies enviada por el cliente.

CurrentExecutionFilePath

Obtiene la ruta de acceso virtual de la solicitud actual.

CurrentExecutionFilePathExtension

Obtiene la extensión del nombre de archivo que se especifica en la propiedad CurrentExecutionFilePath.

CurrentExecutionFilePathExtension

Cuando se implementa en una clase derivada, obtiene la extensión del nombre de archivo que se especifica en la propiedad CurrentExecutionFilePath.

(Heredado de HttpRequestBase)
FilePath

Obtiene la ruta de acceso virtual de la solicitud actual.

Files

Obtiene la colección de archivos cargados por el cliente en formato MIME de varias partes.

Filter

Obtiene o establece el filtro que se va a usar para leer el flujo de entrada actual.

Form

Obtiene la colección de variables de formulario enviada por el cliente.

Headers

Obtiene la colección de encabezados HTTP enviada por el cliente.

HttpChannelBinding

Obtiene el objeto ChannelBinding de la instancia de HttpWorkerRequest actual.

HttpChannelBinding

Cuando se invalida en una clase derivada, obtiene el objeto ChannelBinding de la instancia actual de HttpWorkerRequest.

(Heredado de HttpRequestBase)
HttpMethod

Obtiene el método de transferencia de datos HTTP (como GET, POST o HEAD) usado por el cliente.

InputStream

Obtiene el contenido del cuerpo de la entidad HTTP entrante.

IsAuthenticated

Obtiene un valor que indica si se autenticó la solicitud.

IsLocal

Obtiene un valor que indica si la solicitud proviene del equipo local.

IsSecureConnection

Obtiene un valor que indica si la conexión HTTP usa sockets seguros (protocolo HTTPS).

Item[String]

Obtiene el objeto especificado de las colecciones Cookies, Form, QueryString o ServerVariables

LogonUserIdentity

Obtiene el tipo WindowsIdentity del usuario actual.

Params

Obtiene una colección combinada de elementos QueryString, Form, ServerVariables y Cookies.

Path

Obtiene la ruta de acceso virtual de la solicitud actual.

PathInfo

Obtiene información adicional de la ruta de acceso a un recurso con extensión URL.

PhysicalApplicationPath

Obtiene la ruta de acceso física al sistema de archivos del directorio raíz de la aplicación actual.

PhysicalPath

Obtiene la ruta de acceso física al sistema de archivos del recurso solicitado.

QueryString

Obtiene la colección de variables de cadena de consulta HTTP.

RawUrl

Obtiene la dirección URL completa de la solicitud actual.

ReadEntityBodyMode

Obtiene un valor que indica si se ha leído el cuerpo de la entidad de la solicitud y, si es así, cómo se ha leído.

ReadEntityBodyMode

Cuando se implementa en una clase derivada, obtiene un valor que indica si se leyó el cuerpo de la entidad de solicitud y, en caso afirmativo, cómo se leyó.

(Heredado de HttpRequestBase)
RequestContext

Obtiene la instancia de RequestContext de la solicitud actual.

RequestContext

Cuando se invalida en una clase derivada, obtiene la instancia de RequestContext de la solicitud actual.

(Heredado de HttpRequestBase)
RequestType

Obtiene o establece el método de transferencia de datos HTTP (GET o POST) que usó el cliente.

ServerVariables

Obtiene una colección de variables de servidor web.

TimedOutToken

Obtiene un objeto CancellationToken que se desencadena cuando una solicitud consume el tiempo de espera.

TimedOutToken

Cuando se implementa en una clase derivada, obtiene un objeto CancellationToken que se recorre cuando se agota el tiempo de espera de una solicitud.

(Heredado de HttpRequestBase)
TlsTokenBindingInfo

Obtiene la información de enlace del token TLS.

TlsTokenBindingInfo

Obtiene o establece la información de enlace de tokens para esta instancia.

(Heredado de HttpRequestBase)
TotalBytes

Obtiene el número de bytes del flujo de entrada actual.

Unvalidated

Obtiene acceso a valores de solicitud HTTP sin desencadenar la validación de la solicitud.

Unvalidated

Cuando se implementa en una clase derivada, proporciona acceso a los valores de la solicitud HTTP sin desencadenar la validación de la solicitud.

(Heredado de HttpRequestBase)
Url

Obtiene información sobre la dirección URL de la solicitud actual.

UrlReferrer

Obtiene información sobre la dirección URL de la solicitud de cliente que vinculó a la dirección URL actual.

UserAgent

Obtiene la cadena de agente de usuario completa del cliente.

UserHostAddress

Obtiene la dirección IP del host del cliente.

UserHostName

Obtiene el nombre DNS del cliente.

UserLanguages

Obtiene una matriz ordenada de las preferencias de idioma del cliente.

Métodos

Abort()

Termina de manera forzosa la conexión TCP subyacente, lo que provoca el error de cualquier E/S pendiente.

Abort()

Termina de manera forzosa la conexión TCP subyacente, lo que provoca el error de cualquier E/S pendiente.

(Heredado de HttpRequestBase)
BinaryRead(Int32)

Realiza una lectura binaria de un número de bytes especificado en el flujo de entrada actual.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetBufferedInputStream()

Obtiene un objeto Stream que se puede usar para leer el cuerpo de entidad HTTP entrante.

GetBufferedInputStream()

Cuando se implementa en una clase derivada, obtiene un objeto Stream que se puede usar para leer el cuerpo de la entidad HTTP de entrada.

(Heredado de HttpRequestBase)
GetBufferlessInputStream()

Obtiene un objeto Stream que se puede usar para leer el cuerpo de entidad HTTP entrante.

GetBufferlessInputStream()

Cuando se implementa en una clase derivada, obtiene un objeto Stream que se puede usar para leer el cuerpo de la entidad HTTP de entrada, deshabilitando opcionalmente el límite de longitud de la solicitud que se establece en la propiedad MaxRequestLength.

(Heredado de HttpRequestBase)
GetBufferlessInputStream(Boolean)

Obtiene un objeto Stream que se puede usar para leer el cuerpo de entidad HTTP entrante y deshabilita opcionalmente el límite de longitud de la solicitud que se establece en la propiedad MaxRequestLength.

GetBufferlessInputStream(Boolean)

Cuando se implementa en una clase derivada, obtiene un objeto Stream que se puede usar para leer el cuerpo de la entidad HTTP de entrada, deshabilitando opcionalmente el límite de longitud de la solicitud que se establece en la propiedad MaxRequestLength.

(Heredado de HttpRequestBase)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
InsertEntityBody()

Proporciona a IIS una copia del cuerpo de entidad de la solicitud HTTP.

InsertEntityBody()

Cuando se implementa en una clase derivada, proporciona una copia del cuerpo de la entidad de solicitud HTTP a IIS.

(Heredado de HttpRequestBase)
InsertEntityBody(Byte[], Int32, Int32)

Proporciona a IIS una copia del cuerpo de la entidad de solicitud HTTP e información sobre el objeto entidad de solicitud.

InsertEntityBody(Byte[], Int32, Int32)

Cuando se implementa una clase derivada, proporciona a IIS una copia del cuerpo de la entidad de solicitud HTTP e información sobre el objeto de entidad de solicitud.

(Heredado de HttpRequestBase)
MapImageCoordinates(String)

Asigna un parámetro de formulario entrante de campo de imagen a los valores de coordenada X y coordenada Y adecuados.

MapPath(String)

Asigna la ruta de acceso virtual especificada a una ruta de acceso física en el servidor.

MapPath(String, String, Boolean)

Asigna la ruta de acceso virtual especificada a una ruta de acceso física en el servidor.

MapRawImageCoordinates(String)

Asigna un parámetro de formulario entrante de campo de imagen a los valores de coordenadas X e Y adecuados.

MapRawImageCoordinates(String)

Asigna un parámetro de formulario entrante de campo de imagen a los valores de coordenadas X e Y adecuados.

(Heredado de HttpRequestBase)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
SaveAs(String, Boolean)

Guarda una solicitud HTTP en el disco.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
ValidateInput()

Hace que se produzca la validación de las colecciones a las que se obtiene acceso a través de las propiedades Cookies, Form y QueryString.

Se aplica a