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.
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
Guida introduttiva: Connessione tramite richiesta HTTP XML (IXHR2)