Partilhar via


HttpRequestWrapper Classe

Definição

Encapsula o objeto HTTP intrínseco que permite que o ASP.NET leia os valores HTTP enviados por um cliente durante uma solicitação da Web.

public ref class HttpRequestWrapper : System::Web::HttpRequestBase
public class HttpRequestWrapper : System.Web.HttpRequestBase
type HttpRequestWrapper = class
    inherit HttpRequestBase
Public Class HttpRequestWrapper
Inherits HttpRequestBase
Herança
HttpRequestWrapper

Comentários

A HttpRequestWrapper classe deriva da HttpRequestBase classe e serve como um wrapper para a HttpRequest classe. Essa classe expõe a funcionalidade da HttpRequest classe e expõe o HttpRequestBase tipo. A HttpRequestBase classe permite que você substitua a implementação original da HttpRequest classe em seu aplicativo por uma implementação personalizada, como quando você executa o teste de unidade fora do pipeline do ASP.net.

Construtores

HttpRequestWrapper(HttpRequest)

Inicializa uma nova instância da classe HttpRequestWrapper usando o objeto de solicitação especificado.

Propriedades

AcceptTypes

Obtém uma matriz de tipos de aceitação MIME com suporte pelo cliente.

AnonymousID

Obtém o identificador anônimo para o usuário, se disponível.

ApplicationPath

Obtém o caminho virtual da raiz do aplicativo ASP.NET no servidor.

AppRelativeCurrentExecutionFilePath

Obtém o caminho virtual da raiz do aplicativo e o torna relativo usando a notação de til (~) para a raiz do aplicativo (como em "~/page.aspx").

Browser

Obtém informações sobre as funcionalidades do navegador do cliente solicitante.

ClientCertificate

Obtém a atual certificado de segurança do cliente da solicitação.

ContentEncoding

Obtém ou define o conjunto de caracteres dos dados que foram fornecidos pelo cliente.

ContentLength

Obtém o tamanho, em bytes, do conteúdo enviado pelo cliente.

ContentType

Obtém ou define o tipo de conteúdo MIME da solicitação.

Cookies

Obtém a coleção de cookies enviados pelo cliente.

CurrentExecutionFilePath

Obtém o caminho virtual da solicitação atual.

CurrentExecutionFilePathExtension

Obtém a extensão do nome do arquivo especificado na propriedade CurrentExecutionFilePath.

CurrentExecutionFilePathExtension

Quando implementada em uma classe derivada, obtém a extensão do nome do arquivo especificado na propriedade CurrentExecutionFilePath.

(Herdado de HttpRequestBase)
FilePath

Obtém o caminho virtual da solicitação atual.

Files

Obtém a coleção de arquivos carregados pelo cliente, no formato MIME de múltiplas partes.

Filter

Obtém ou define o filtro a ser usado durante a leitura do fluxo de entrada atual.

Form

Obtém a coleção de variáveis de formulário enviadas pelo cliente.

Headers

Obtém a coleção de cabeçalhos HTTP enviados pelo cliente.

HttpChannelBinding

Obtém o objeto ChannelBinding da instância de HttpWorkerRequest atual.

HttpChannelBinding

Quando substituída em uma classe derivada, obtém o objeto ChannelBinding da instância de HttpWorkerRequest atual.

(Herdado de HttpRequestBase)
HttpMethod

Obtém ou define o método de transferência de dados HTTP (tal como GET, POST ou HEAD) usado pelo cliente.

InputStream

Obtém o conteúdo do corpo da entidade HTTP recebida.

IsAuthenticated

Obtém um valor que indica se a solicitação foi autenticada.

IsLocal

Obtém um valor que indica se a solicitação é proveniente do computador local.

IsSecureConnection

Obtém um valor que indica se a conexão HTTP usa SSL (protocolo HTTPS).

Item[String]

Obtém o objeto especificado das coleções Cookies, Form, QueryString ou ServerVariables.

LogonUserIdentity

Obtém o tipo WindowsIdentity para o usuário atual.

Params

Obtém uma coleção combinada dos itens QueryString, Form, ServerVariables e Cookies.

Path

Obtém o caminho virtual da solicitação atual.

PathInfo

Obtém informações adicionais de caminho para um recurso que tem uma extensão de URL.

PhysicalApplicationPath

Obtém o caminho do sistema de arquivos físico do diretório raiz do aplicativo atual.

PhysicalPath

Obtém o caminho do sistema de arquivos físico do recurso solicitado.

QueryString

Obtém a coleção de variáveis de cadeia de caracteres de consulta HTTP.

RawUrl

Obtém a URL completa da solicitação atual.

ReadEntityBodyMode

Obtém um valor que indica se o corpo da entidade de solicitação foi lido e, em caso afirmativo, como ele foi lido.

ReadEntityBodyMode

Quando implementada em uma classe derivada, obtém um valor que indica se o corpo da entidade de solicitação foi lido e, em caso afirmativo, como ele foi lido.

(Herdado de HttpRequestBase)
RequestContext

Obtém a instância RequestContext da solicitação atual.

RequestContext

Quando substituída em uma classe derivada, obtém a instância de RequestContext da solicitação atual.

(Herdado de HttpRequestBase)
RequestType

Obtém ou define o método de transferência de dados HTTP (GET ou POST) usado pelo cliente.

ServerVariables

Obtém uma coleção de variáveis de servidor Web.

TimedOutToken

Obtém um objeto CancellationToken que é disparado quando uma solicitação expira.

TimedOutToken

Quando implementada em uma classe derivada, obtém um objeto CancellationToken que é disparado quando o tempo limite de uma solicitação é atingido.

(Herdado de HttpRequestBase)
TlsTokenBindingInfo

Obtém as informações de associação de token de TLS.

TlsTokenBindingInfo

Obtém ou define as informações de associação de token para esta instância.

(Herdado de HttpRequestBase)
TotalBytes

Obtém o número de bytes no fluxo de entrada atual.

Unvalidated

Obtém acesso aos valores de solicitação HTTP sem disparar a validação de solicitação.

Unvalidated

Quando implementada em uma classe derivada, fornece acesso aos valores de solicitação HTTP sem disparar a validação de solicitação.

(Herdado de HttpRequestBase)
Url

Obtém informações sobre a URL da solicitação atual.

UrlReferrer

Obtém informações sobre a URL da solicitação do cliente vinculada à URL atual.

UserAgent

Obtém a cadeia de caracteres de agente do usuário completa do cliente.

UserHostAddress

Obtém o endereço do host IP do cliente.

UserHostName

Obtém o nome DNS do cliente.

UserLanguages

Obtém uma matriz classificada de preferências de idioma do cliente.

Métodos

Abort()

Termina a conexão TCP subjacente de modo forçado, causando falha em eventuais E/Ss pendentes.

Abort()

Termina a conexão TCP subjacente de modo forçado, causando falha em eventuais E/Ss pendentes.

(Herdado de HttpRequestBase)
BinaryRead(Int32)

Executa uma leitura binária de um número especificado de bytes do fluxo de entrada atual.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetBufferedInputStream()

Obtém um objeto Stream que pode ser usado para ler o corpo da entidade HTTP de entrada.

GetBufferedInputStream()

Quando implementada em uma classe derivada, obtém um objeto Stream que pode ser usado para ler o corpo da entidade HTTP de entrada.

(Herdado de HttpRequestBase)
GetBufferlessInputStream()

Obtém um objeto Stream que pode ser usado para ler o corpo da entidade HTTP de entrada.

GetBufferlessInputStream()

Quando implementada em uma classe derivada, obtém um objeto Stream que pode ser usado para ler o corpo da entidade HTTP recebida, opcionalmente desabilitando o limite de tamanho de solicitação definido na propriedade MaxRequestLength.

(Herdado de HttpRequestBase)
GetBufferlessInputStream(Boolean)

Obtém um objeto Stream que pode ser usado para ler o corpo da entidade HTTP recebida, opcionalmente desabilitando o limite de tamanho de solicitação definido na propriedade MaxRequestLength.

GetBufferlessInputStream(Boolean)

Quando implementada em uma classe derivada, obtém um objeto Stream que pode ser usado para ler o corpo da entidade HTTP recebida, opcionalmente desabilitando o limite de tamanho de solicitação definido na propriedade MaxRequestLength.

(Herdado de HttpRequestBase)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InsertEntityBody()

Fornece uma cópia do corpo da entidade de solicitação HTTP ao IIS.

InsertEntityBody()

Quando implementada em uma classe derivada, fornece uma cópia do corpo da entidade de solicitação HTTP para IIS.

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

Fornece ao IIS uma cópia do corpo da entidade da solicitação HTTP e informações sobre o objeto de entidade da solicitação.

InsertEntityBody(Byte[], Int32, Int32)

Quando implementada em uma classe derivada, fornece ao IIS uma cópia do corpo da entidade da solicitação HTTP e informações sobre o objeto de entidade da solicitação.

(Herdado de HttpRequestBase)
MapImageCoordinates(String)

Mapeia um parâmetro de formulário de campo de imagem de entrada para os valores apropriados das coordenadas X e Y.

MapPath(String)

Mapeia o caminho virtual especificado para um caminho físico no servidor.

MapPath(String, String, Boolean)

Mapeia o caminho virtual especificado para um caminho físico no servidor.

MapRawImageCoordinates(String)

Mapeia um parâmetro de formulário de campo de imagem de entrada nos valores apropriados das coordenadas X e Y.

MapRawImageCoordinates(String)

Mapeia um parâmetro de formulário de campo de imagem de entrada nos valores apropriados das coordenadas X e Y.

(Herdado de HttpRequestBase)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
SaveAs(String, Boolean)

Salva uma solicitação HTTP no disco.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
ValidateInput()

Faz com que a validação ocorra para as coleções acessadas por meio das propriedades Cookies, Form e QueryString.

Aplica-se a