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 |
|
| Library |
|
| DLL |
|