Condividi tramite


Interfaccia IXMLHTTPRequest2 (msxml6.h)

Fornisce i metodi e le proprietà necessari per configurare e inviare richieste HTTP e usare i callback per ricevere notifiche durante l'elaborazione delle risposte HTTP.

Nota Questa interfaccia è supportata in Windows Phone 8.1.

 

Ereditarietà

L'interfaccia IXMLHTTPRequest2 eredita dall'interfaccia IUnknown . IXMLHTTPRequest2 include anche questi tipi di membri:

Metodi

L'interfaccia IXMLHTTPRequest2 include questi metodi.

 
IXMLHTTPRequest2::Abort

Annulla la richiesta HTTP corrente.
IXMLHTTPRequest2::GetAllResponseHeaders

Recupera i valori di tutte le intestazioni di risposta HTTP.
IXMLHTTPRequest2::GetCookie

Ottiene un cookie associato all'URL specificato dal file JAR del cookie HTTP.
IXMLHTTPRequest2::GetResponseHeader

Recupera il valore di un'intestazione HTTP dalle intestazioni di risposta.
IXMLHTTPRequest2::Open

Inizializza una richiesta IXMLHTTPRequest2 e specifica il metodo, l'URL e le informazioni di autenticazione per la richiesta. Dopo aver chiamato questo metodo, è necessario chiamare il metodo Send per inviare la richiesta e i dati, se presenti, al server.
IXMLHTTPRequest2::Send

Invia una richiesta HTTP al server in modo asincrono. In caso di esito positivo, i metodi nell'interfaccia IXMLHTTPRequest2Callback implementata dall'app vengono chiamati per elaborare la risposta.
IXMLHTTPRequest2::SetCookie

Imposta un cookie associato all'URL specificato nel file JAR del cookie HTTP.
IXMLHTTPRequest2::SetCustomResponseStream

Fornisce un flusso personalizzato per sostituire il flusso standard per la ricezione di una risposta HTTP.
IXMLHTTPRequest2::SetProperty

Imposta una proprietà su una richiesta HTTP in uscita.
IXMLHTTPRequest2::SetRequestHeader

Specifica il nome di un'intestazione HTTP da inviare al server insieme alle intestazioni di richiesta predefinite.

Commenti

L'interfaccia IXMLHTTPRequest2 viene estesa dall'interfaccia IXMLHTTPRequest3 . IXMLHTTPRequest3 eredita tutti i metodi e le proprietà dell'interfaccia IXMLHTTPRequest2.

L'interfaccia IXMLHTTPRequest2 configura e invia le operazioni di richiesta HTTP e usa i callback per ricevere notifiche durante l'elaborazione delle risposte. IXMLHTTPRequest2 consente l'esecuzione delle applicazioni in un apartment multithreading (MTA), un requisito per l'esecuzione nel Windows Runtime (WinRT).

L'interfaccia IXMLHTTPRequest2 supporta le funzionalità seguenti:

  • Impostare le proprietà sulle richieste HTTP in uscita.
  • Impostare i cookie nel file JAR del cookie HTTP da usare nelle richieste HTTP in uscita.
  • Ottenere i cookie dal file JAR del cookie HTTP.
  • Elaborare i dati di risposta HTTP in ingresso prima che la risposta HTTP abbia terminato il download.
  • Creare flussi personalizzati per ricevere risposte HTTP.

IXMLHTTPRequest2 implementa un modello di callback per la gestione degli eventi. Poiché i metodi IXMLHTTPRequest2 consentono solo chiamate di metodo asincrone, per ricevere i callback di completamento un'applicazione deve passare un puntatore a un oggetto IXMLHTTPRequest2Callback quando chiama il metodo IXMLHTTPRequest2::Open per creare una richiesta HTTP.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [app desktop | App UWP],MSXML 6.0 e versioni successive
Server minimo supportato Windows Server 2012 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione msxml6.h

Vedi anche

IXMLHTTPRequest2Callback

IXMLHTTPRequest3

IXMLHTTPRequest3Callback

Guida introduttiva: Connessione tramite richiesta HTTP XML (IXHR2)

Esempio GET della richiesta HTTP XML 2

Esempio POST della richiesta HTTP XML 2