HttpRequestBase Clase

Definición

Actúa como clase base para las clases que permiten a ASP.NET leer los valores HTTP enviados por un cliente durante una solicitud web.

public ref class HttpRequestBase abstract
public abstract class HttpRequestBase
type HttpRequestBase = class
Public MustInherit Class HttpRequestBase
Herencia
HttpRequestBase
Derivado

Comentarios

La HttpRequestBase clase es una clase abstracta que contiene los mismos miembros que la HttpRequest clase . La HttpRequestBase clase permite crear clases derivadas como la HttpRequest clase , pero que puede personalizar y que funcionan fuera de la canalización de ASP.NET. Al realizar pruebas unitarias, normalmente se usa una clase derivada para implementar miembros que tienen un comportamiento personalizado que cumple el escenario que se está probando.

La clase HttpRequestWrapper se deriva de la clase HttpRequestBase . La HttpRequestWrapper clase actúa como contenedor para la HttpRequest clase . En tiempo de ejecución, normalmente se usa una instancia de la HttpRequestWrapper clase para invocar miembros del HttpRequest objeto.

Constructores

HttpRequestBase()

Inicializa la clase para que la use una instancia de la clase heredada. A este constructor solo lo puede llamar una clase heredada.

Propiedades

AcceptTypes

Cuando se invalida en una clase derivada, obtiene una matriz de tipos de aceptación MIME admitidos por el cliente.

AnonymousID

Cuando se invalida en una clase derivada, obtiene el identificador anónimo del usuario, si está disponible.

ApplicationPath

Cuando se invalida en una clase derivada, obtiene la ruta de acceso virtual a la raíz de la aplicación ASP.NET en el servidor.

AppRelativeCurrentExecutionFilePath

Cuando se invalida en una clase derivada, obtiene la ruta de acceso virtual a la raíz de la aplicación y la convierte en relativa usando la tilde (~) para la raíz de la aplicación (como en "~/page.aspx").

Browser

Cuando se invalida en una clase derivada, obtiene información sobre las funciones de explorador del cliente que realiza la solicitud.

ClientCertificate

Cuando se invalida en una clase derivada, obtiene el certificado de seguridad del cliente para la solicitud actual.

ContentEncoding

Cuando se invalida en una clase derivada, obtiene o establece el juego de caracteres de los datos proporcionados por el cliente.

ContentLength

Cuando se invalida en una clase derivada, obtiene la longitud, en bytes, del contenido enviado por el cliente.

ContentType

Cuando se invalida en una clase derivada, obtiene o establece el tipo de contenido MIME de la solicitud.

Cookies

Cuando se invalida en una clase derivada, obtiene la colección de cookies enviadas por el cliente.

CurrentExecutionFilePath

Cuando se invalida en una clase derivada, obtiene la ruta de acceso virtual a la solicitud actual.

CurrentExecutionFilePathExtension

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

FilePath

Cuando se invalida en una clase derivada, obtiene la ruta de acceso virtual a la solicitud actual.

Files

Cuando se invalida en una clase derivada, obtiene la colección de archivos cargados por el cliente, en formato MIME de varias partes.

Filter

Cuando se invalida en una clase derivada, obtiene o establece el filtro que debe usarse al leer el flujo de entrada actual.

Form

Cuando se invalida en una clase derivada, obtiene la colección de variables de formulario enviadas por el cliente.

Headers

Cuando se invalida en una clase derivada, obtiene la colección de encabezados HTTP enviados por el cliente.

HttpChannelBinding

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

HttpMethod

Cuando se invalida en una clase derivada, obtiene el método de transferencia de datos HTTP (como GET, POST o HEAD) usado por el cliente.

InputStream

Cuando se invalida en una clase derivada, obtiene el contenido del cuerpo de la entidad HTTP de entrada.

IsAuthenticated

Cuando se invalida en una clase derivada, obtiene un valor que indica si se autenticó la solicitud.

IsLocal

Cuando se invalida en una clase derivada, obtiene un valor que indica si la solicitud proviene del equipo local.

IsSecureConnection

Cuando se invalida en una clase derivada, obtiene un valor que indica si la conexión HTTP usa ranuras seguras (protocolo HTTPS).

Item[String]

Cuando se invalida en una clase derivada, obtiene el objeto especificado de las colecciones Cookies, Form, QueryString o ServerVariables.

LogonUserIdentity

Cuando se invalida en una clase derivada, obtiene el tipo WindowsIdentity del usuario actual.

Params

Cuando se invalida en una clase derivada, obtiene una colección combinada de elementos QueryString, Form, ServerVariables y Cookies.

Path

Cuando se invalida en una clase derivada, obtiene la ruta de acceso virtual a la solicitud actual.

PathInfo

Cuando se invalida en una clase derivada, obtiene información adicional de la ruta de acceso a un recurso con una extensión URL.

PhysicalApplicationPath

Cuando se invalida en una clase derivada, obtiene la ruta de acceso física del sistema de archivos al directorio raíz de la aplicación actual.

PhysicalPath

Cuando se invalida en una clase derivada, obtiene la ruta de acceso física del sistema de archivos al recurso solicitado.

QueryString

Cuando se invalida en una clase derivada, obtiene la colección de variables de cadena de consulta HTTP.

RawUrl

Cuando se invalida en una clase derivada, obtiene la dirección URL completa de la solicitud actual.

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ó.

RequestContext

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

RequestType

Cuando se invalida en una clase derivada, obtiene o establece el método de transferencia de datos HTTP (GET o POST) usado por el cliente.

ServerVariables

Cuando se invalida en una clase derivada, obtiene una colección de variables de servidor web.

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.

TlsTokenBindingInfo

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

TotalBytes

Cuando se invalida en una clase derivada, obtiene el número de bytes en el flujo de entrada actual.

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.

Url

Cuando se invalida en una clase derivada, obtiene información sobre la dirección URL de la solicitud actual.

UrlReferrer

Cuando se invalida en una clase derivada, obtiene información sobre la dirección URL de la solicitud de cliente vinculada a la dirección URL actual.

UserAgent

Cuando se invalida en una clase derivada, obtiene la cadena de agente de usuario completa del cliente.

UserHostAddress

Cuando se invalida en una clase derivada, obtiene la dirección IP del host del cliente.

UserHostName

Cuando se invalida en una clase derivada, obtiene el nombre DNS del cliente.

UserLanguages

Cuando se invalida en una clase derivada, 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.

BinaryRead(Int32)

Cuando se invalida en una clase derivada, realiza una lectura binaria del número especificado de bytes del flujo de entrada actual.

Equals(Object)

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

(Heredado de Object)
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.

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.

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.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
InsertEntityBody()

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

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.

MapImageCoordinates(String)

Cuando se invalida en una clase derivada, asigna un parámetro de formulario entrante de campo de imagen a los valores adecuados de coordenada X y de coordenada Y.

MapPath(String)

Cuando se invalida en una clase derivada, asigna la ruta de acceso virtual especificada a una ruta de acceso física en el servidor.

MapPath(String, String, Boolean)

Cuando se invalida en una clase derivada, 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.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
SaveAs(String, Boolean)

Cuando se invalida en una clase derivada, guarda una solicitud HTTP en el disco.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
ValidateInput()

Cuando se invalida en una clase derivada, hace que se validen las colecciones a las que se obtiene acceso a través de las propiedades Cookies, Form y QueryString.

Se aplica a