Share via


Interface IXMLHTTPRequest2 (msxml6.h)

Fornece os métodos e propriedades necessários para configurar e enviar solicitações HTTP e usar retornos de chamada para receber notificações durante o processamento de resposta HTTP.

Nota Essa interface tem suporte no Windows Phone 8.1.

 

Herança

A interface IXMLHTTPRequest2 herda da interface IUnknown . IXMLHTTPRequest2 também tem esses tipos de membros:

Métodos

A interface IXMLHTTPRequest2 tem esses métodos.

 
IXMLHTTPRequest2::Abort

Cancela a solicitação HTTP atual.
IXMLHTTPRequest2::GetAllResponseHeaders

Recupera os valores de todos os cabeçalhos de resposta HTTP.
IXMLHTTPRequest2::GetCookie

Obtém um cookie associado à URL especificada do jar de cookie HTTP.
IXMLHTTPRequest2::GetResponseHeader

Recupera o valor de um cabeçalho HTTP dos cabeçalhos de resposta.
IXMLHTTPRequest2::Open

Inicializa uma solicitação IXMLHTTPRequest2 e especifica o método, a URL e as informações de autenticação da solicitação. Depois de chamar esse método, você deve chamar o método Send para enviar a solicitação e os dados, se houver, para o servidor.
IXMLHTTPRequest2::Send

Envia uma solicitação HTTP para o servidor de forma assíncrona. Com êxito, os métodos na interface IXMLHTTPRequest2Callback implementada pelo aplicativo são chamados para processar a resposta.
IXMLHTTPRequest2::SetCookie

Define um cookie associado à URL especificada no jar de cookie HTTP.
IXMLHTTPRequest2::SetCustomResponseStream

Fornece um fluxo personalizado para substituir o fluxo padrão para receber uma resposta HTTP.
IXMLHTTPRequest2::SetProperty

Define uma propriedade em uma solicitação HTTP de saída.
IXMLHTTPRequest2::SetRequestHeader

Especifica o nome de um cabeçalho HTTP a ser enviado ao servidor junto com os cabeçalhos de solicitação padrão.

Comentários

A interface IXMLHTTPRequest2 é estendida pela interface IXMLHTTPRequest3 . O IXMLHTTPRequest3 herda todos os métodos e propriedades da interface IXMLHTTPRequest2 .

A interface IXMLHTTPRequest2 configura e envia operações de solicitação HTTP e usa retornos de chamada para receber notificações durante o processamento de resposta. O IXMLHTTPRequest2 permite que os aplicativos sejam executados em um MTA (Multi Threaded Apartment), um requisito para execução no WinRT (Windows Runtime).

A interface IXMLHTTPRequest2 dá suporte aos seguintes recursos:

  • Defina propriedades em solicitações HTTP de saída.
  • Defina cookies no jar de cookie HTTP para uso em solicitações HTTP de saída.
  • Obtenha cookies do jar de cookie HTTP.
  • Processe dados de resposta HTTP de entrada antes que a resposta HTTP termine de ser baixada.
  • Crie fluxos personalizados para receber respostas HTTP.

IXMLHTTPRequest2 implementa um modelo de retorno de chamada para manipulação de eventos. Como os métodos IXMLHTTPRequest2 permitem apenas chamadas de método assíncronas, para receber retornos de chamada de conclusão, um aplicativo deve passar um ponteiro para um objeto IXMLHTTPRequest2Callback quando ele chama o método IXMLHTTPRequest2::Open para criar uma solicitação HTTP.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [aplicativos da área de trabalho | Aplicativos UWP], MSXML 6.0 e posterior
Servidor mínimo com suporte Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho msxml6.h

Confira também

IXMLHTTPRequest2Callback

IXMLHTTPRequest3

IXMLHTTPRequest3Callback

Início Rápido: Conexão usando solicitação HTTP XML (IXHR2)

Exemplo de GET da Solicitação HTTP 2 XML

Exemplo de POST da Solicitação HTTP 2 XML