Interface IWinHttpRequest

A interface IWinHttpRequest fornece todos os métodos nonevent para Os Serviços HTTP do Microsoft Windows (WinHTTP).

Membros

A interface IWinHttpRequest herda da interface IUnknown . IWinHttpRequest também tem estes tipos de membros:

Métodos

A interface IWinHttpRequest tem esses métodos.

Método Descrição
Anular Anula um método WinHTTPSend .
Getallresponseheaders Recupera todos os cabeçalhos de resposta HTTP.
Getresponseheader Recupera os cabeçalhos de resposta HTTP.
Aberto Abre uma conexão HTTP com um recurso HTTP.
Enviar Envia uma solicitação HTTP para um servidor HTTP.
SetAutoLogonPolicy Define a política de logon automático atual.
SetClientCertificate Seleciona um certificado do cliente para enviar para um servidor HTTPS (Protocolo de Transferência de Hipertexto Seguro).
SetCredentials Define as credenciais a serem usadas com um servidor HTTP, um servidor proxy ou um servidor de origem.
SetProxy Define informações do servidor proxy.
SetRequestHeader Adiciona, altera ou exclui um cabeçalho de solicitação HTTP.
SetTimeouts Especifica os componentes de tempo limite individuais de uma operação de envio/recebimento, em milissegundos.
WaitForResponse Aguarda a conclusão de um método Send assíncrono, com o valor de tempo limite opcional, em segundos.

Propriedades

A interface IWinHttpRequest tem essas propriedades.

Propriedade Tipo de acesso Descrição
Opção
Leitura/gravação
Um valor de opção WinHTTP.
ResponseBody
Somente leitura
O corpo da entidade de resposta como uma matriz de bytes não assinados.
ResponseStream
Somente leitura
O corpo da entidade de resposta como um IStream.
ResponseText
Somente leitura
O corpo da entidade de resposta.
Status
Somente leitura
O código http status da última resposta.
Statustext
Somente leitura
O texto status HTTP.

Comentários

A interface IWinHttpRequest definida em httprequest.idl é implementada por uma classe com id de CLSID_WinHttpRequest. Um aplicativo obtém essa interface chamando CoCreateInstance com uma ID de classe de CLSID_WinHttpRequest e uma ID de interface de IID_IWinHttpRequest.

Observação

Para Windows XP e Windows 2000, consulte a seção Requisitos de tempo de execução da página inicial do WinHttp.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows XP, Windows 2000 Professional com SP3 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2003, Windows 2000 Server com SP3 [somente aplicativos da área de trabalho]
Redistribuível
WinHTTP 5.0 e Internet Explorer 5.01 ou posterior no Windows XP e Windows 2000.
IDL
HttpRequest.idl
Biblioteca
Winhttp.lib
DLL
Winhttp.dll

Confira também

IWinHttpRequestEvents

Versões do WinHTTP