Compartilhar via


IHttpRequest Interface

Fornece uma interface para um objeto de solicitação HTTP. Você pode usar os métodos na IHttpRequest interface para recuperar e modificar dados na solicitação HTTP atual.

Syntax

class IHttpRequest  

Métodos

A tabela a seguir lista os métodos expostos pela IHttpRequest interface .

Nome Descrição
DeleteHeader Exclui um cabeçalho HTTP da solicitação.
GetClientCertificate Recupera o certificado do cliente associado à solicitação.
GetForwardedUrl Retorna a URL encaminhada.
Getheader Retorna o valor de um cabeçalho HTTP especificado.
GetHeaderChanges Recupera as alterações nos cabeçalhos do servidor para a solicitação atual.
GetHttpMethod Retorna o método HTTP para a solicitação atual.
GetHttpVersion Retorna a versão HTTP da solicitação.
GetLocalAddress Retorna o endereço da interface local para a solicitação atual.
GetRawHttpRequest Retorna uma estrutura que contém a solicitação HTTP bruta.
GetRemainingEntityBytes Retorna o número de bytes restantes a serem lidos do cliente.
GetRemoteAddress Retorna o endereço remoto da interface do cliente para a solicitação atual.
GetSiteId Recupera a ID do site para a solicitação HTTP atual.
GetUrlChanged Determina se a URL da solicitação foi modificada.
NegotiateClientCertificate Inicia a negociação de certificado do cliente com um cliente Web.
ReadEntityBody Retorna o corpo da entidade de solicitação HTTP.
SetEntityBody Substitui o corpo da solicitação HTTP existente por novos dados.
Setheader Define ou acrescenta o valor de um cabeçalho de solicitação HTTP especificado.
SetHttpMethod Define o método HTTP para a solicitação.
Seturl Modifica a URL da solicitação.

Classes derivadas

Nome Descrição
IHttpRequest2 Fornece uma interface para recuperar o CBT (token de associação de canal) que está sendo usado para validação de solicitação.

Interfaces Principais do Servidor Web

IHttpResponse Interface

Consulte Também

IHttpContext Interface