HttpRequestBase 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.
Serve como a classe base para classes que permitem ASP.NET ler os valores HTTP enviados por um cliente durante uma solicitação da Web.
public ref class HttpRequestBase abstract
public abstract class HttpRequestBase
type HttpRequestBase = class
Public MustInherit Class HttpRequestBase
- Herança
-
HttpRequestBase
- Derivado
Comentários
A HttpRequestBase classe é uma classe abstrata que contém os mesmos membros da HttpRequest classe. A classe HttpRequestBase permite criar classes derivadas que são como a classe HttpRequest, mas que você pode personalizar e que funcionam fora do pipeline ASP.NET. Ao executar testes de unidade, normalmente você usa uma classe derivada para implementar membros que têm um comportamento personalizado que atende ao cenário que você está testando.
A HttpRequestWrapper classe deriva da HttpRequestBase classe. A HttpRequestWrapper classe serve como um wrapper para a HttpRequest classe. Em tempo de execução, você normalmente usa uma instância da HttpRequestWrapper classe para invocar membros do HttpRequest objeto.
Construtores
| Nome | Description |
|---|---|
| HttpRequestBase() |
Inicializa a classe para uso por uma instância de classe herdada. Esse construtor só pode ser chamado por uma classe herdada. |
Propriedades
| Nome | Description |
|---|---|
| AcceptTypes |
Quando substituído em uma classe derivada, obtém uma matriz de tipos de aceitação MIME compatíveis com o cliente. |
| AnonymousID |
Quando substituído em uma classe derivada, obtém o identificador anônimo para o usuário, se ele estiver disponível. |
| ApplicationPath |
Quando substituído em uma classe derivada, obtém o caminho raiz virtual do aplicativo ASP.NET no servidor. |
| AppRelativeCurrentExecutionFilePath |
Quando substituído em uma classe derivada, 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 |
Quando substituído em uma classe derivada, obtém informações sobre os recursos do navegador do cliente solicitante. |
| ClientCertificate |
Quando substituído em uma classe derivada, obtém o certificado de segurança do cliente da solicitação atual. |
| ContentEncoding |
Quando substituído em uma classe derivada, obtém ou define o conjunto de caracteres dos dados fornecidos pelo cliente. |
| ContentLength |
Quando substituído em uma classe derivada, obtém o comprimento, em bytes, do conteúdo que foi enviado pelo cliente. |
| ContentType |
Quando substituído em uma classe derivada, obtém ou define o tipo de conteúdo MIME da solicitação. |
| Cookies |
Quando substituído em uma classe derivada, obtém a coleção de cookies que foram enviados pelo cliente. |
| CurrentExecutionFilePath |
Quando substituído em uma classe derivada, obtém o caminho virtual da solicitação atual. |
| CurrentExecutionFilePathExtension |
Quando implementado em uma classe derivada, obtém a extensão do nome do arquivo especificado na CurrentExecutionFilePath propriedade. |
| FilePath |
Quando substituído em uma classe derivada, obtém o caminho virtual da solicitação atual. |
| Files |
Quando substituído em uma classe derivada, obtém a coleção de arquivos que foram carregados pelo cliente, no formato MIME de várias partes. |
| Filter |
Quando substituído em uma classe derivada, obtém ou define o filtro a ser usado quando o fluxo de entrada atual está sendo lido. |
| Form |
Quando substituído em uma classe derivada, obtém a coleção de variáveis de formulário que foram enviadas pelo cliente. |
| Headers |
Quando substituído em uma classe derivada, obtém a coleção de cabeçalhos HTTP que foram enviados pelo cliente. |
| HttpChannelBinding |
Quando substituído em uma classe derivada, obtém o ChannelBinding objeto da instância atual HttpWorkerRequest . |
| HttpMethod |
Quando substituído em uma classe derivada, obtém o método de transferência de dados HTTP (como |
| InputStream |
Quando substituído em uma classe derivada, obtém o conteúdo do corpo da entidade HTTP de entrada. |
| IsAuthenticated |
Quando substituído em uma classe derivada, obtém um valor que indica se a solicitação foi autenticada. |
| IsLocal |
Quando substituído em uma classe derivada, obtém um valor que indica se a solicitação é do computador local. |
| IsSecureConnection |
Quando substituído em uma classe derivada, obtém um valor que indica se a conexão HTTP usa soquetes seguros (protocolo HTTPS). |
| Item[String] |
Quando substituído em uma classe derivada, obtém o objeto especificado de Cookies, ou FormQueryStringServerVariables coleções. |
| LogonUserIdentity |
Quando substituído em uma classe derivada, obtém o WindowsIdentity tipo para o usuário atual. |
| Params |
Quando substituído em uma classe derivada, obtém uma coleção combinada de QueryString, Forme ServerVariablesCookies itens. |
| Path |
Quando substituído em uma classe derivada, obtém o caminho virtual da solicitação atual. |
| PathInfo |
Quando substituído em uma classe derivada, obtém informações de caminho adicionais para um recurso que tem uma extensão de URL. |
| PhysicalApplicationPath |
Quando substituído em uma classe derivada, obtém o caminho físico do sistema de arquivos do diretório raiz do aplicativo atual. |
| PhysicalPath |
Quando substituído em uma classe derivada, obtém o caminho físico do sistema de arquivos do recurso solicitado. |
| QueryString |
Quando substituído em uma classe derivada, obtém a coleção de variáveis http query-string. |
| RawUrl |
Quando substituído em uma classe derivada, obtém a URL completa da solicitação atual. |
| ReadEntityBodyMode |
Quando implementado 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. |
| RequestContext |
Quando substituído em uma classe derivada, obtém a RequestContext instância da solicitação atual. |
| RequestType |
Quando substituído em uma classe derivada, obtém ou define o método de transferência de dados HTTP ( |
| ServerVariables |
Quando substituído em uma classe derivada, obtém uma coleção de variáveis de servidor Web. |
| TimedOutToken |
Quando implementado em uma classe derivada, obtém um CancellationToken objeto que é tropeçado quando uma solicitação atinge o tempo limite. |
| TlsTokenBindingInfo |
Obtém ou define as informações de associação de token para essa instância. |
| TotalBytes |
Quando substituído em uma classe derivada, obtém o número de bytes no fluxo de entrada atual. |
| Unvalidated |
Quando implementado em uma classe derivada, fornece acesso aos valores de solicitação HTTP sem disparar a validação de solicitação. |
| Url |
Quando substituído em uma classe derivada, obtém informações sobre a URL da solicitação atual. |
| UrlReferrer |
Quando substituído em uma classe derivada, obtém informações sobre a URL da solicitação do cliente vinculada à URL atual. |
| UserAgent |
Quando substituído em uma classe derivada, obtém a cadeia de caracteres completa do usuário-agente do cliente. |
| UserHostAddress |
Quando substituído em uma classe derivada, obtém o endereço de host IP do cliente. |
| UserHostName |
Quando substituído em uma classe derivada, obtém o nome DNS do cliente. |
| UserLanguages |
Quando substituído em uma classe derivada, 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) |
Quando substituído em uma classe derivada, 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() |
Quando implementado em uma classe derivada, obtém um Stream objeto que pode ser usado para ler o corpo da entidade HTTP de entrada. |
| GetBufferlessInputStream() |
Quando implementado em uma classe derivada, 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 MaxRequestLength solicitação definido na propriedade. |
| GetBufferlessInputStream(Boolean) |
Quando implementado em uma classe derivada, 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 MaxRequestLength solicitação definido na 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() |
Quando implementado em uma classe derivada, fornece uma cópia do corpo da entidade de solicitação HTTP para o IIS. |
| InsertEntityBody(Byte[], Int32, Int32) |
Quando implementado em uma classe derivada, fornece ao IIS uma cópia do corpo da entidade de solicitação HTTP e informações sobre o objeto da entidade de solicitação. |
| MapImageCoordinates(String) |
Quando substituído em uma classe derivada, 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) |
Quando substituído em uma classe derivada, mapeia o caminho virtual especificado para um caminho físico no servidor. |
| MapPath(String) |
Quando substituído em uma classe derivada, 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) |
Quando substituído em uma classe derivada, salva uma solicitação HTTP em disco. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
| ValidateInput() |
Quando substituído em uma classe derivada, faz com que a validação ocorra para as coleções que são acessadas por meio do Cookies, Forme QueryString das propriedades. |