Partager via


IXMLHTTPRequest2 ::Send, méthode (msxml6.h)

Envoie une requête HTTP au serveur de façon asynchrone. En cas de réussite, les méthodes de l’interface IXMLHTTPRequest2Callback implémentées par l’application sont appelées pour traiter la réponse.

Syntaxe

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

Paramètres

[in, optional] pBody

Corps du message envoyé avec la demande. Ce flux est lu afin de charger des données pour les requêtes non-GET . Pour les demandes qui ne nécessitent pas de chargement, définissez ce paramètre sur NULL.

[in] cbBody

Longueur, en octets, du message envoyé avec la demande. Pour les demandes qui ne nécessitent pas de chargement, définissez ce paramètre sur 0.

Valeur retournée

Renvoie S_OK en cas de réussite.

Remarques

La méthode Open doit être appelée avant que Send puisse être appelé avec succès.

Étant donné que cette méthode est asynchrone, elle retourne immédiatement avant le début du traitement de la requête. L’application est avertie par le biais de l’interface IXMLHTTPRequest2Callback à mesure que la progression est effectuée dans le traitement de la demande.

Les alternatives à l’utilisation d’ISequentialStream pour une requête POST incluent SHCreateMemStream/SHCreateStreamOnFile pour les applications de bureau et CreateStreamOverRandomAccessStream pour les applications du Windows Store.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau | Applications UWP],MSXML 6.0 et versions ultérieures
Serveur minimal pris en charge Windows Server 2012 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête msxml6.h

Voir aussi

IXMLHTTPRequest2