HttpRequestWrapper Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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 |
| 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 ( |
| 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. |