HttpRequestWrapper Classe

Definição

Encapsula o objeto intrínseco HTTP que permite que 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 classe HttpRequestBase permite substituir a implementação original da classe HttpRequest em seu aplicativo por uma implementação personalizada, como quando você executa testes de unidade fora do pipeline ASP.NET.

Construtores

Nome Description
HttpRequestWrapper(HttpRequest)

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

Propriedades

Nome Description
AcceptTypes

Obtém uma matriz de tipos de aceitação MIME compatíveis com o cliente.

AnonymousID

Obtém o identificador anônimo para o usuário, se ele estiver 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 til (~) para a raiz do aplicativo (como em "~/page.aspx").

Browser

Obtém informações sobre os recursos do navegador do cliente solicitante.

ClientCertificate

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

ContentEncoding

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

ContentLength

Obtém o comprimento, em bytes, do conteúdo que foi 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 que foram 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 CurrentExecutionFilePath propriedade.

FilePath

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

Files

Obtém a coleção de arquivos que foram carregados pelo cliente, no formato MIME de várias partes.

Filter

Obtém ou define o filtro a ser usado quando o fluxo de entrada atual está sendo lido.

Form

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

Headers

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

HttpChannelBinding

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

HttpMethod

Obtém o método de transferência de dados HTTP (como GET, POSTou HEAD) que foi usado pelo cliente.

InputStream

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

IsAuthenticated

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

IsLocal

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

IsSecureConnection

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

Item[String]

Obtém o objeto especificado de Cookies, Form, QueryStringou ServerVariables coleções.

LogonUserIdentity

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

Params

Obtém uma coleção combinada de QueryString, Forme ServerVariablesCookies itens.

Path

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

PathInfo

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

PhysicalApplicationPath

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

PhysicalPath

Obtém o caminho físico do sistema de arquivos 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.

RequestContext

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

RequestType

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

ServerVariables

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

TimedOutToken

Obtém um CancellationToken objeto que é tropeçado quando uma solicitação atinge o tempo limite.

TlsTokenBindingInfo

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

TotalBytes

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

Unvalidated

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

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 completa do usuário-agente do cliente.

UserHostAddress

Obtém o endereço de 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

Nome Description
Abort()

Encerra à força a conexão TCP subjacente, fazendo com que qualquer E/S pendente falhe.

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 Stream objeto que pode ser usado para ler o corpo da entidade HTTP de entrada.

GetBufferlessInputStream()

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

GetBufferlessInputStream(Boolean)

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

GetHashCode()

Serve como a função hash predefinida.

(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 para o IIS.

InsertEntityBody(Byte[], Int32, Int32)

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

MapImageCoordinates(String)

Mapeia um parâmetro de formulário de campo de imagem de entrada para valores de coordenada x e coordenada y apropriados.

MapPath(String, String, Boolean)

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

MapPath(String)

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 em valores de coordenadas x e y apropriados.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(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 que são acessadas por meio do Cookies, Forme QueryString das propriedades.

Aplica-se a