HttpRequestBase Classe

Definição

Serve como classe base para classes que permitem ao ASP.NET ler os valores HTTP enviados por um cliente durante um pedido Web.

public ref class HttpRequestBase abstract
public abstract class HttpRequestBase
type HttpRequestBase = class
Public MustInherit Class HttpRequestBase
Herança
HttpRequestBase
Derivado

Observações

A HttpRequestBase classe é uma classe abstrata que contém os mesmos membros que a HttpRequest classe. A classe HttpRequestBase permite-te criar classes derivadas que são como a classe HttpRequest, mas que podes personalizar e que funcionam fora do pipeline de ASP.NET. Quando realiza testes unitários, normalmente utiliza uma classe derivada para implementar membros com comportamentos personalizados que cumprem o cenário que está a testar.

A HttpRequestWrapper classe deriva da HttpRequestBase classe. A HttpRequestWrapper aula serve como um invólucro para a HttpRequest turma. Em tempo de execução, normalmente usas uma instância da HttpRequestWrapper classe para invocar membros do HttpRequest objeto.

Construtores

Name Description
HttpRequestBase()

Inicializa a classe para uso por uma instância de classe herdada. Este construtor só pode ser chamado por uma classe herdada.

Propriedades

Name Description
AcceptTypes

Quando sobrescrito numa classe derivada, obtém um array de tipos de aceitação MIME suportados pelo cliente.

AnonymousID

Quando sobreposto numa classe derivada, obtém o identificador anónimo do utilizador, se estiver disponível.

ApplicationPath

Quando sobrescrito numa classe derivada, obtém o caminho raiz virtual da aplicação ASP.NET no servidor.

AppRelativeCurrentExecutionFilePath

Quando sobrescrito numa classe derivada, obtém o caminho virtual da raiz da aplicação e torna-o relativo usando a notação tilde (~) para a raiz da aplicação (como em "~/page.aspx").

Browser

Quando é sobreposto numa classe derivada, obtém informação sobre as capacidades do navegador do cliente requerente.

ClientCertificate

Quando é sobreposto numa classe derivada, obtém o certificado de segurança do cliente do pedido atual.

ContentEncoding

Quando sobrescrito numa classe derivada, obtém ou define o conjunto de caracteres dos dados fornecidos pelo cliente.

ContentLength

Quando é sobreposto numa classe derivada, obtém o comprimento, em bytes, do conteúdo enviado pelo cliente.

ContentType

Quando é sobreposto numa classe derivada, obtém ou define o tipo de conteúdo MIME do pedido.

Cookies

Quando é sobreposto numa classe derivada, obtém a coleção de cookies enviados pelo cliente.

CurrentExecutionFilePath

Quando é sobreposto numa classe derivada, obtém o caminho virtual do pedido atual.

CurrentExecutionFilePathExtension

Quando implementado numa classe derivada, obtém a extensão do nome do ficheiro especificada na CurrentExecutionFilePath propriedade.

FilePath

Quando é sobreposto numa classe derivada, obtém o caminho virtual do pedido atual.

Files

Quando sobrescrito numa classe derivada, obtém a coleção de ficheiros que foram carregados pelo cliente, em formato MIME multiparte.

Filter

Quando é sobreposto numa classe derivada, recebe ou define o filtro para usar quando o fluxo de entrada atual está a ser lido.

Form

Quando é sobreposto numa classe derivada, obtém a coleção de variáveis de forma enviadas pelo cliente.

Headers

Quando sobrescrito numa classe derivada, obtém a coleção de cabeçalhos HTTP enviados pelo cliente.

HttpChannelBinding

Quando sobrescrito numa classe derivada, obtém o ChannelBinding objeto da instância atual HttpWorkerRequest .

HttpMethod

Quando sobrescrito numa classe derivada, obtém o método de transferência de dados HTTP (como GET, POST, ou HEAD) que foi usado pelo cliente.

InputStream

Quando é sobreposto numa classe derivada, obtém o conteúdo do corpo da entidade HTTP de entrada.

IsAuthenticated

Quando é sobreposto numa classe derivada, obtém um valor que indica se o pedido foi autenticado.

IsLocal

Quando sobrescrito numa classe derivada, obtém um valor que indica se o pedido é do computador local.

IsSecureConnection

Quando sobrescrito numa classe derivada, obtém um valor que indica se a ligação HTTP utiliza sockets seguros (protocolo HTTPS).

Item[String]

Quando sobrescrito numa classe derivada, obtém o objeto especificado de , CookiesForm, QueryString, ou ServerVariables coleções.

LogonUserIdentity

Quando sobrescrito numa classe derivada, obtém o WindowsIdentity tipo para o utilizador atual.

Params

Quando sobreposto numa classe derivada, obtém uma coleção combinada de QueryString, Form, ServerVariables, e Cookies itens.

Path

Quando é sobreposto numa classe derivada, obtém o caminho virtual do pedido atual.

PathInfo

Quando é sobreposto numa classe derivada, obtém informação adicional de caminho para um recurso que tem uma extensão de URL.

PhysicalApplicationPath

Quando sobreposto numa classe derivada, obtém o caminho físico do sistema de ficheiros da diretório raiz da aplicação atual.

PhysicalPath

Quando é sobreposto numa classe derivada, obtém o caminho físico do sistema de ficheiros do recurso solicitado.

QueryString

Quando sobrescrito numa classe derivada, obtém a coleção de variáveis HTTP de sequência de consulta.

RawUrl

Quando sobrescrito numa classe derivada, obtém o URL completo do pedido atual.

ReadEntityBodyMode

Quando implementado numa classe derivada, obtém um valor que indica se o corpo da entidade do pedido foi lido e, em caso afirmativo, como foi lido.

RequestContext

Quando é sobreposto numa classe derivada, obtém a RequestContext instância do pedido atual.

RequestType

Quando sobrescrito numa classe derivada, obtém ou define o método de transferência de dados HTTP (GET ou POST) que foi usado pelo cliente.

ServerVariables

Quando sobrescrito numa classe derivada, obtém uma coleção de variáveis do servidor Web.

TimedOutToken

Quando implementado numa classe derivada, obtém um CancellationToken objeto que é ativado quando um pedido expira.

TlsTokenBindingInfo

Obtém ou define a informação de ligação do token para esta instância.

TotalBytes

Quando sobrescrito numa classe derivada, obtém o número de bytes no fluxo de entrada atual.

Unvalidated

Quando implementado numa classe derivada, fornece acesso aos valores do pedido HTTP sem acionar a validação do pedido.

Url

Quando é sobreposto numa classe derivada, obtém informação sobre a URL do pedido atual.

UrlReferrer

Quando é sobreposto numa classe derivada, obtém informação sobre a URL do pedido do cliente que ligava ao URL atual.

UserAgent

Quando é sobreposto numa classe derivada, obtém a cadeia completa do user-agent do cliente.

UserHostAddress

Quando é sobreposto numa classe derivada, obtém o endereço IP do cliente.

UserHostName

Quando é sobreposto numa classe derivada, obtém o nome DNS do cliente.

UserLanguages

Quando sobrescrito numa classe derivada, obtém um array ordenado de preferências de linguagem do cliente.

Métodos

Name Description
Abort()

Termina forçadamente a ligação TCP subjacente, fazendo com que qualquer E/S pendente falhe.

BinaryRead(Int32)

Quando é sobreposto numa classe derivada, realiza uma leitura binária de um número especificado de bytes a partir do fluxo de entrada atual.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetBufferedInputStream()

Quando implementado numa classe derivada, obtém um Stream objeto que pode ser usado para ler o corpo da entidade HTTP recebida.

GetBufferlessInputStream()

Quando implementado numa classe derivada, obtém um Stream objeto que pode ser usado para ler o corpo da entidade HTTP recebida, desativando opcionalmente o limite de comprimento do pedido definido na MaxRequestLength propriedade.

GetBufferlessInputStream(Boolean)

Quando implementado numa classe derivada, obtém um Stream objeto que pode ser usado para ler o corpo da entidade HTTP recebida, desativando opcionalmente o limite de comprimento do pedido definido na MaxRequestLength propriedade.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InsertEntityBody()

Quando implementado numa classe derivada, fornece uma cópia do corpo da entidade de pedido HTTP ao IIS.

InsertEntityBody(Byte[], Int32, Int32)

Quando implementado numa classe derivada, fornece ao IIS uma cópia do corpo da entidade de pedido HTTP e informações sobre o objeto da entidade de pedido.

MapImageCoordinates(String)

Quando sobreposto numa classe derivada, mapeia um parâmetro de forma de campo de imagem recebido para valores apropriados de coordenadas x e y.

MapPath(String, String, Boolean)

Quando sobrescrito numa classe derivada, mapeia o caminho virtual especificado para um caminho físico no servidor.

MapPath(String)

Quando sobrescrito numa classe derivada, mapeia o caminho virtual especificado para um caminho físico no servidor.

MapRawImageCoordinates(String)

Mapeia um parâmetro de forma de campo de imagem recebido para valores apropriados de coordenadas x e y.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
SaveAs(String, Boolean)

Quando sobrescrito numa classe derivada, guarda um pedido HTTP para o disco.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
ValidateInput()

Quando sobrescrito numa classe derivada, provoca validação para as coleções acedidas através das Cookiespropriedades , Form, e QueryString .

Aplica-se a