IWinHttpRequest インターフェイス

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

メンバー

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

メソッド

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

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

Properties

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

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

解説

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

注意

Windows XP および Windows 2000 については、WinHttp のスタート ページの「ランタイム要件」セクションを参照してください。

要件

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

関連項目

IWinHttpRequestEvents

WinHTTP バージョン