Freigeben über


IXMLHTTPRequest2-Schnittstelle (msxml6.h)

Stellt die Methoden und Eigenschaften bereit, die zum Konfigurieren und Senden von HTTP-Anforderungen und zum Empfangen von Benachrichtigungen während der HTTP-Antwortverarbeitung erforderlich sind.

Hinweis Diese Schnittstelle wird unter Windows Phone 8.1 unterstützt.

 

Vererbung

Die IXMLHTTPRequest2-Schnittstelle erbt von der IUnknown-Schnittstelle . IXMLHTTPRequest2 verfügt auch über folgende Membertypen:

Methoden

Die IXMLHTTPRequest2-Schnittstelle verfügt über diese Methoden.

 
IXMLHTTPRequest2::Abort

Bricht die aktuelle HTTP-Anforderung ab.
IXMLHTTPRequest2::GetAllResponseHeaders

Ruft die Werte aller HTTP-Antwortheader ab.
IXMLHTTPRequest2::GetCookie

Ruft ein Cookie ab, das der angegebenen URL aus der HTTP-Cookie-JAR zugeordnet ist.
IXMLHTTPRequest2::GetResponseHeader

Ruft den Wert eines HTTP-Headers aus den Antwortheadern ab.
IXMLHTTPRequest2::Open

Initialisiert eine IXMLHTTPRequest2-Anforderung und gibt die Methoden-, URL- und Authentifizierungsinformationen für die Anforderung an. Nachdem Sie diese Methode aufgerufen haben, müssen Sie die Send-Methode aufrufen, um die Anforderung und ggf. die Daten an den Server zu senden.
IXMLHTTPRequest2::Send

Sendet asynchron eine HTTP-Anforderung an den Server. Bei Erfolg werden Methoden auf der von der App implementierten IXMLHTTPRequest2Callback-Schnittstelle aufgerufen, um die Antwort zu verarbeiten.
IXMLHTTPRequest2::SetCookie

Legt ein Cookie fest, das der angegebenen URL in der HTTP-Cookie-JAR zugeordnet ist.
IXMLHTTPRequest2::SetCustomResponseStream

Stellt einen benutzerdefinierten Datenstrom bereit, um den Standarddatenstrom für den Empfang einer HTTP-Antwort zu ersetzen.
IXMLHTTPRequest2::SetProperty

Legt eine Eigenschaft für eine ausgehende HTTP-Anforderung fest.
IXMLHTTPRequest2::SetRequestHeader

Gibt den Namen eines HTTP-Headers an, der zusammen mit den Standardanforderungsheadern an den Server gesendet werden soll.

Hinweise

Die IXMLHTTPRequest2-Schnittstelle wird um die IXMLHTTPRequest3-Schnittstelle erweitert. IXMLHTTPRequest3 erbt alle Methoden und Eigenschaften der IXMLHTTPRequest2-Schnittstelle.

Die IXMLHTTPRequest2-Schnittstelle konfiguriert und sendet HTTP-Anforderungsvorgänge und verwendet Rückrufe, um Benachrichtigungen während der Antwortverarbeitung zu empfangen. IXMLHTTPRequest2 ermöglicht die Ausführung von Anwendungen in einem Multithread-Apartment (MTA), eine Voraussetzung für die Ausführung unter dem Windows-Runtime (WinRT).

Die IXMLHTTPRequest2-Schnittstelle unterstützt die folgenden Features:

  • Legen Sie Eigenschaften für ausgehende HTTP-Anforderungen fest.
  • Legen Sie Cookies in der JAR-Datei für HTTP-Cookies für die Verwendung in ausgehenden HTTP-Anforderungen fest.
  • Rufen Sie Cookies aus der HTTP-Cookie-JAR-Datei ab.
  • Verarbeiten Sie eingehende HTTP-Antwortdaten, bevor der Download der HTTP-Antwort abgeschlossen ist.
  • Erstellen Sie benutzerdefinierte Datenströme, um HTTP-Antworten zu empfangen.

IXMLHTTPRequest2 implementiert ein Rückrufmodell für die Ereignisbehandlung. Da IXMLHTTPRequest2-Methoden nur asynchrone Methodenaufrufe zulassen, muss eine Anwendung zum Empfangen von Abschlussrückrufen einen Zeiger auf ein IXMLHTTPRequest2Callback-Objekt übergeben, wenn sie die IXMLHTTPRequest2::Open-Methode aufruft, um eine HTTP-Anforderung zu erstellen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [Desktop-Apps | UWP-Apps],MSXML 6.0 und höher
Unterstützte Mindestversion (Server) Windows Server 2012 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile msxml6.h

Weitere Informationen

IXMLHTTPRequest2Callback

IXMLHTTPRequest3

IXMLHTTPRequest3Callback

Schnellstart: Herstellen einer Verbindung mithilfe einer XML-HTTP-Anforderung (IXHR2)

GET-Beispiel für XML-HTTP-Anforderung 2

XML HTTP Request 2 POST-Beispiel