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 as classes que permitem ao 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 que a classe HttpRequest . A classe permite que você crie classes derivadas que são como a classe , mas que você pode personalizar e que funcionam fora do HttpRequestBase HttpRequest pipeline de ASP.NET. Quando você executa testes de unidade, normalmente 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 classe HttpRequestBase . A HttpRequestWrapper classe serve como um wrapper para a classe HttpRequest . Em tempo de executar, normalmente você usa uma instância da HttpRequestWrapper classe para invocar membros do objeto HttpRequest .
Construtores
HttpRequestBase() |
Inicializa a classe para uso por uma instância de classe herdada. Esse construtor só pode ser chamado por uma classe herdada. |
Propriedades
AcceptTypes |
Quando substituída em uma classe derivada, obtém uma matriz de tipos de aceitação MIME com suporte pelo cliente. |
AnonymousID |
Quando substituída em uma classe derivada, obtém o identificador anônimo para o usuário, se disponível. |
ApplicationPath |
Quando substituída em uma classe derivada, obtém o caminho de 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 de til (~) para a raiz do aplicativo (como em "~/page.aspx"). |
Browser |
Quando substituído em uma classe derivada, obtém informações sobre as funcionalidades de navegador do cliente solicitante. |
ClientCertificate |
Quando substituída em uma classe derivada, obtém o certificado de segurança do cliente da solicitação atual. |
ContentEncoding |
Quando substituída em uma classe derivada, obtém ou define o conjunto de caracteres dos dados fornecidos pelo cliente. |
ContentLength |
Quando substituída em uma classe derivada, obtém o tamanho, em bytes, do conteúdo enviado pelo cliente. |
ContentType |
Quando substituída em uma classe derivada, obtém ou define o tipo de conteúdo MIME da solicitação. |
Cookies |
Quando substituída em uma classe derivada, obtém a coleção de cookies que foram enviados pelo cliente. |
CurrentExecutionFilePath |
Quando substituída em uma classe derivada, obtém o caminho virtual da solicitação atual. |
CurrentExecutionFilePathExtension |
Quando implementada em uma classe derivada, obtém a extensão do nome do arquivo especificado na propriedade CurrentExecutionFilePath. |
FilePath |
Quando substituída 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 múltiplas partes. |
Filter |
Quando substituída 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 enviadas pelo cliente. |
Headers |
Quando substituído em uma classe derivada, obtém a coleção de cabeçalhos HTTP enviados pelo cliente. |
HttpChannelBinding |
Quando substituída em uma classe derivada, obtém o objeto ChannelBinding da instância de HttpWorkerRequest atual. |
HttpMethod |
Quando substituída em uma classe derivada, obtém o método de transferência de dados HTTP (tal como |
InputStream |
Quando substituído em uma classe derivada, obtém o conteúdo do corpo da entidade HTTP recebida. |
IsAuthenticated |
Quando substituída em uma classe derivada, obtém um valor que indica se a solicitação foi autenticada. |
IsLocal |
Quando substituída em uma classe derivada, obtém um valor que indica se a solicitação é do computador local. |
IsSecureConnection |
Quando substituída em uma classe derivada, obtém um valor que indica se a conexão HTTP usa protocolo SSL (protocolo HTTPS). |
Item[String] |
Quando substituída em uma classe derivada, obtém o objeto especificado das coleções Cookies, Form, QueryString ou ServerVariables. |
LogonUserIdentity |
Quando substituída em uma classe derivada, obtém o tipo WindowsIdentity para o usuário atual. |
Params |
Quando substituído em uma classe derivada, obtém uma coleção combinada de itens QueryString, Form, ServerVariables e Cookies. |
Path |
Quando substituída em uma classe derivada, obtém o caminho virtual da solicitação atual. |
PathInfo |
Quando substituída em uma classe derivada, obtém informações adicionais de caminho para um recurso que tem uma extensão de URL. |
PhysicalApplicationPath |
Quando substituída em uma classe derivada, obtém o caminho do sistema de arquivos físico do diretório raiz do aplicativo. |
PhysicalPath |
Quando substituída em uma classe derivada, obtém o caminho do sistema de arquivos físico do recurso solicitado. |
QueryString |
Quando substituído em uma classe derivada, obtém a coleção de variáveis de cadeia de caracteres de consulta HTTP. |
RawUrl |
Quando substituído em uma classe derivada, obtém a URL completa da solicitação atual. |
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. |
RequestContext |
Quando substituída em uma classe derivada, obtém a instância de RequestContext da solicitação atual. |
RequestType |
Quando substituída em uma classe derivada, obtém ou define o método de transferência de dados HTTP ( |
ServerVariables |
Quando substituída em uma classe derivada, obtém uma coleção de variáveis de servidor Web. |
TimedOutToken |
Quando implementada em uma classe derivada, obtém um objeto CancellationToken que é disparado quando o tempo limite de uma solicitação é atingido. |
TlsTokenBindingInfo |
Obtém ou define as informações de associação de token para esta instância. |
TotalBytes |
Quando substituída em uma classe derivada, obtém o número de bytes no fluxo de entrada atual. |
Unvalidated |
Quando implementada 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ída em uma classe derivada, obtém informações sobre a URL da solicitação de cliente que vinculou à URL atual. |
UserAgent |
Quando substituída em uma classe derivada, obtém a cadeia de caracteres de agente do usuário do cliente. |
UserHostAddress |
Quando substituído em uma classe derivada, obtém o endereço IP do host do cliente. |
UserHostName |
Quando substituído em uma classe derivada, obtém o nome DNS do cliente. |
UserLanguages |
Quando substituída em uma classe derivada, 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. |
BinaryRead(Int32) |
Quando substituída 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 implementada em uma classe derivada, 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. |
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. |
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() |
Quando implementada em uma classe derivada, fornece uma cópia do corpo da entidade de solicitação HTTP para IIS. |
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. |
MapImageCoordinates(String) |
Quando substituída em uma classe derivada, mapeia um parâmetro de formulário de campo de imagem de entrada para os valores apropriados das coordenadas X e Y. |
MapPath(String) |
Quando substituída em uma classe derivada, mapeia o caminho virtual especificado para um caminho físico no servidor. |
MapPath(String, String, Boolean) |
Quando substituída 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 nos valores apropriados das coordenadas X e Y. |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
SaveAs(String, Boolean) |
Quando substituída em uma classe derivada, salva uma solicitação HTTP no disco. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
ValidateInput() |
Quando substituída em uma classe derivada, faz com que a validação ocorra para as coleções acessadas por meio das propriedades Cookies, Form e QueryString. |