Share via


IXMLHTTPRequest2::Send メソッド (msxml6.h)

HTTP 要求をサーバーに非同期的に送信します。 成功すると、アプリによって実装された IXMLHTTPRequest2Callback インターフェイスのメソッドが呼び出され、応答が処理されます。

構文

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

パラメーター

[in, optional] pBody

要求と共に送信されるメッセージの本文。 このストリームは、GET 以外の要求のデータをアップロードするために読み取られます。 アップロードを必要としない要求の場合は、このパラメーターを NULL に設定します。

[in] cbBody

要求と共に送信されるメッセージの長さ (バイト単位)。 アップロードを必要としない要求の場合は、このパラメーターを 0 に設定します。

戻り値

成功すると S_OK を返します。

注釈

Send を正常に呼び出すには、Open メソッドを呼び出す必要があります。

このメソッドは非同期であるため、要求の処理が開始される直前に が返されます。 要求処理で進行状況が行われると、 アプリケーションは IXMLHTTPRequest2Callback インターフェイスを介して通知されます。

POST 要求に ISequentialStream を使用する代わりに、デスクトップ アプリの 場合は SHCreateMemStream/SHCreateStreamOnFile 、Windows ストア アプリの 場合は CreateStreamOverRandomAccessStream があります。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリ |UWP アプリ],MSXML 6.0 以降
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー msxml6.h

こちらもご覧ください

IXMLHTTPRequest2