HttpRequestWrapper Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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 |
| 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 ( |
| 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 . |