IWinHttpRequest インターフェイス

IWinHttpRequest インターフェイスは、MICROSOFT WINDOWS HTTP サービス (WinHTTP) のすべての非イベント メソッドを提供します。

Members

IWinHttpRequest インターフェイスは、IUnknown インターフェイスから継承します。 IWinHttpRequest には、次の種類のメンバーもあります。

Methods

IWinHttpRequest インターフェイスには、これらのメソッドがあります。

Method 説明
中止 WinHTTPSend メソッドを中止します。
GetAllResponseHeaders すべての HTTP 応答ヘッダーを取得します。
GetResponseHeader HTTP 応答ヘッダーを取得します。
開く HTTP リソースへの HTTP 接続を開きます。
送信 HTTP 要求を HTTP サーバーに送信します。
SetAutoLogonPolicy 現在の 自動ログオン ポリシーを設定します。
SetClientCertificate セキュリティで保護されたハイパーテキスト転送プロトコル (HTTPS) サーバーに送信するクライアント証明書を選択します。
SetCredentials HTTP サーバー (プロキシ サーバーまたは送信元サーバー) で使用する資格情報を設定します。
SetProxy プロキシ サーバー情報を設定します。
SetRequestHeader HTTP 要求ヘッダーを追加、変更、または削除します。
SetTimeouts 送受信操作の個々のタイムアウト コンポーネントをミリ秒単位で指定します。
WaitForResponse 非同期の Send メソッドが完了するまで待機します。省略可能なタイムアウト値 (秒単位)。

プロパティ

IWinHttpRequest インターフェイスには、これらのプロパティがあります。

財産 アクセスの種類 説明
オプション
読み取り/書き込み
WinHTTP オプション値。
ResponseBody
読み 取り 専用
符号なしバイトの配列としての応答エンティティ本文。
ResponseStream
読み 取り 専用
IStream としての応答エンティティ本文。
ResponseText
読み 取り 専用
応答エンティティの本文。
状態
読み 取り 専用
最後の応答からの HTTP 状態コード。
StatusText
読み 取り 専用
HTTP 状態テキスト。

Remarks

httprequest.idl で定義されている IWinHttpRequest インターフェイスは、 id が CLSID_WinHttpRequest のクラスによって実装されます。 アプリケーションは、CLSID_WinHttpRequest のクラス ID と IID_IWinHttpRequest のインターフェイス ID を使用して CoCreateInstance を呼び出すことによって、このインターフェイスを取得します。

Note

Windows XPと Windows 2000 については、WinHttp のスタート ページの「Run-Time 要件」セクションを参照してください。

Requirements

Requirement Value
サポートされる最小クライアント
Windows XP、Windows 2000 Professional SP3 [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003、Windows 2000 Server SP3 [デスクトップ アプリのみ]
再配布可能
Windows XP および Windows 2000 の WinHTTP 5.0 および Internet Explorer 5.01 以降。
IDL
HttpRequest.idl
Library
Winhttp.lib
DLL
Winhttp.dll

参照

IWinHttpRequestEvents

WinHTTP バージョン