HttpRequestWrapper Classe

Definição

Encapsula o objeto intrínseco HTTP que permite ao ASP.NET ler os valores HTTP enviados por um cliente durante um pedido 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

Observações

A HttpRequestWrapper classe deriva da HttpRequestBase classe e serve como um invólucro para a classe HttpRequest . Esta classe expõe a funcionalidade da HttpRequest classe e expõe o HttpRequestBase tipo. A classe HttpRequestBase permite-lhe substituir a implementação original da classe HttpRequest na sua aplicação por uma implementação personalizada, como quando realiza testes unitários fora do pipeline ASP.NET.

Construtores

Name Description
HttpRequestWrapper(HttpRequest)

Inicializa uma nova instância da HttpRequestWrapper classe usando o objeto de pedido especificado.

Propriedades

Name Description
AcceptTypes

Obtém uma variedade de tipos de aceitação MIME suportados pelo cliente.

AnonymousID

Obtém o identificador anónimo do utilizador, se estiver disponível.

ApplicationPath

Obtém o caminho virtual da raiz da aplicação ASP.NET no servidor.

AppRelativeCurrentExecutionFilePath

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

Obtém informações sobre as capacidades do navegador do cliente solicitante.

ClientCertificate

Obtém o certificado de segurança do cliente do pedido 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 enviado pelo cliente.

ContentType

Obtém ou define o tipo de conteúdo MIME do pedido.

Cookies

Recebe a coleção de cookies enviadas pelo cliente.

CurrentExecutionFilePath

Obtém o caminho virtual do pedido atual.

CurrentExecutionFilePathExtension

Obtém a extensão do nome do ficheiro especificada na CurrentExecutionFilePath propriedade.

FilePath

Obtém o caminho virtual do pedido atual.

Files

Obtém a coleção de ficheiros que foram carregados pelo cliente, em formato MIME multiparte.

Filter

Recebe ou define o filtro para ser usado quando o fluxo de entrada atual está a ser lido.

Form

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

Headers

Recebe a coleção de cabeçalhos HTTP 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, POST, ou HEAD) que foi usado pelo cliente.

InputStream

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

IsAuthenticated

Recebe um valor que indica se o pedido foi autenticado.

IsLocal

Recebe um valor que indica se o pedido é do computador local.

IsSecureConnection

Obtém um valor que indica se a ligação HTTP utiliza sockets seguros (protocolo HTTPS).

Item[String]

Obtém o objeto especificado das Cookiescoleções , Form, QueryString, ou ServerVariables .

LogonUserIdentity

Recebe o WindowsIdentity tipo para o utilizador atual.

Params

Obtém uma coleção combinada de QueryString, Form, ServerVariables, e Cookies itens.

Path

Obtém o caminho virtual do pedido atual.

PathInfo

Obtém informação adicional de caminho para um recurso que tem extensão de URL.

PhysicalApplicationPath

Obtém o caminho físico do sistema de ficheiros do diretório raiz da aplicação atual.

PhysicalPath

Obtém o caminho físico do sistema de ficheiros do recurso solicitado.

QueryString

Obtém a coleção de variáveis de sequência de consulta HTTP.

RawUrl

Obtém o URL completo do pedido atual.

ReadEntityBodyMode

Recebe um valor que indica se o corpo da entidade de pedido foi lido e, em caso afirmativo, como foi lido.

RequestContext

Recebe a RequestContext instância do pedido 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 do servidor Web.

TimedOutToken

Recebe um CancellationToken objeto que é ativado quando um pedido expira.

TlsTokenBindingInfo

Obtém a informação de ligação do token TLS.

TotalBytes

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

Unvalidated

Obtém acesso aos valores do pedido HTTP sem ativar a validação do pedido.

Url

Obtém informações sobre o URL do pedido atual.

UrlReferrer

Obtém informações sobre a URL do pedido do cliente que ligava à URL atual.

UserAgent

Obtém a string completa do user-agent do cliente.

UserHostAddress

Obtém o endereço IP host do cliente.

UserHostName

Obtém o nome DNS do cliente.

UserLanguages

Obtém um conjunto ordenado de preferências linguísticas 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)

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()

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, , 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()

Fornece uma cópia do corpo da entidade de pedido HTTP para o IIS.

InsertEntityBody(Byte[], Int32, Int32)

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)

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

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 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)

Guarda um pedido HTTP para o disco.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
ValidateInput()

Causa validação para as coleções acedidas através das Cookiespropriedades , Form, e QueryString .

Aplica-se a