Metodo IXMLHTTPRequest2::Send (msxml6.h)

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.

Sintassi

HRESULT Send(
  [in, optional] ISequentialStream *pBody,
  [in]           ULONGLONG         cbBody
);

Parametri

[in, optional] pBody

Corpo del messaggio inviato con la richiesta. Questo flusso viene letto per caricare i dati per le richieste non GET . Per le richieste che non richiedono il caricamento, impostare questo parametro su NULL.

[in] cbBody

Lunghezza, in byte, del messaggio inviato con la richiesta. Per le richieste che non richiedono il caricamento, impostare questo parametro su 0.

Valore restituito

Restituisce S_OK sull'esito positivo.

Commenti

Il metodo Open deve essere chiamato prima che Send possa essere chiamato correttamente.

Poiché questo metodo è asincrono, viene restituito immediatamente prima dell'avvio dell'elaborazione della richiesta. L'applicazione riceverà una notifica tramite l'interfaccia IXMLHTTPRequest2Callback durante l'elaborazione della richiesta.

Alternative all'uso di ISequentialStream per una richiesta POST includono SHCreateMemStreamSHCreateStreamOnFile/ per le app desktop e CreateStreamOverRandomAccessStream per le app di Windows Store.

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

IXMLHTTPRequest2