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 |