Compartir a través de


Interfaz IXMLHTTPRequest2 (msxml6.h)

Proporciona los métodos y propiedades necesarios para configurar y enviar solicitudes HTTP y usar devoluciones de llamada para recibir notificaciones durante el procesamiento de respuesta HTTP.

Nota Esta interfaz se admite en Windows Phone 8.1.

 

Herencia

La interfaz IXMLHTTPRequest2 hereda de la interfaz IUnknown . IXMLHTTPRequest2 también tiene estos tipos de miembros:

Métodos

La interfaz IXMLHTTPRequest2 tiene estos métodos.

 
IXMLHTTPRequest2::Abort

Cancela la solicitud HTTP actual.
IXMLHTTPRequest2::GetAllResponseHeaders

Recupera los valores de todos los encabezados de respuesta HTTP.
IXMLHTTPRequest2::GetCookie

Obtiene una cookie asociada a la dirección URL especificada del archivo JAR de cookies HTTP.
IXMLHTTPRequest2::GetResponseHeader

Recupera el valor de un encabezado HTTP de los encabezados de respuesta.
IXMLHTTPRequest2::Open

Inicializa una solicitud IXMLHTTPRequest2 y especifica el método, la dirección URL y la información de autenticación de la solicitud. Después de llamar a este método, debe llamar al método Send para enviar la solicitud y los datos, si los hay, al servidor.
IXMLHTTPRequest2::Send

Envía una solicitud HTTP al servidor de forma asincrónica. Si se ejecuta correctamente, se llama a los métodos de la interfaz IXMLHTTPRequest2Callback implementada por la aplicación para procesar la respuesta.
IXMLHTTPRequest2::SetCookie

Establece una cookie asociada a la dirección URL especificada en el archivo JAR de cookies HTTP.
IXMLHTTPRequest2::SetCustomResponseStream

Proporciona una secuencia personalizada para reemplazar el flujo estándar para recibir una respuesta HTTP.
IXMLHTTPRequest2::SetProperty

Establece una propiedad en una solicitud HTTP saliente.
IXMLHTTPRequest2::SetRequestHeader

Especifica el nombre de un encabezado HTTP que se va a enviar al servidor junto con los encabezados de solicitud predeterminados.

Comentarios

La interfaz IXMLHTTPRequest2 se extiende mediante la interfaz IXMLHTTPRequest3 . IXMLHTTPRequest3 hereda todos los métodos y propiedades de la interfaz IXMLHTTPRequest2.

La interfaz IXMLHTTPRequest2 configura y envía operaciones de solicitud HTTP y usa devoluciones de llamada para recibir notificaciones durante el procesamiento de respuestas. IXMLHTTPRequest2 permite que las aplicaciones se ejecuten en un apartamento multiproceso (MTA), un requisito para ejecutarse en el Windows Runtime (WinRT).

La interfaz IXMLHTTPRequest2 admite las siguientes características:

  • Establezca las propiedades en las solicitudes HTTP salientes.
  • Establezca cookies en el archivo JAR de cookies HTTP para su uso en las solicitudes HTTP salientes.
  • Obtenga cookies del archivo JAR de cookies HTTP.
  • Procese los datos de respuesta HTTP entrantes antes de que la respuesta HTTP haya terminado de descargarse.
  • Cree secuencias personalizadas para recibir respuestas HTTP.

IXMLHTTPRequest2 implementa un modelo de devolución de llamada para el control de eventos. Dado que los métodos IXMLHTTPRequest2 solo permiten llamadas de método asincrónicas, para recibir devoluciones de llamada de finalización, una aplicación debe pasar un puntero a un objeto IXMLHTTPRequest2Callback cuando llama al método IXMLHTTPRequest2::Open para crear una solicitud HTTP.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP],MSXML 6.0 y versiones posteriores
Servidor mínimo compatible Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado msxml6.h

Consulte también

IXMLHTTPRequest2Callback

IXMLHTTPRequest3

IXMLHTTPRequest3Callback

Inicio rápido: Conexión mediante la solicitud HTTP XML (IXHR2)

Ejemplo GET de solicitud HTTP XML 2

Ejemplo POST de solicitud HTTP XML 2