IWinHttpRequest 介面提供 Microsoft Windows HTTP 服務(WinHTTP)的所有非事件方法。
Members
IWinHttpRequest 介面繼承自 IUnknown 介面。 IWinHttpRequest 也有以下類型的成員:
Methods
IWinHttpRequest 介面具備這些方法。
| 方法 | Description |
|---|---|
| 中止 | 中止 WinHTTPSend 方法。 |
| GetAllResponseHeaders | 擷取所有 HTTP 回應標頭。 |
| GetResponseHeader | 擷取 HTTP 回應標頭。 |
| 開啟 | 開啟一個 HTTP 連線到一個 HTTP 資源。 |
| 發送 | 向 HTTP 伺服器發送 HTTP 請求。 |
| SetAutoLogonPolicy | 設定目前的 自動登入政策。 |
| SetClientCertificate | 選擇一個客戶端憑證,傳送至安全超文本傳輸協定(HTTPS)伺服器。 |
| SetCredentials | 設定憑證用於 HTTP 伺服器,無論是代理伺服器或起源伺服器。 |
| SetProxy | 設定代理伺服器資訊。 |
| SetRequestHeader | 新增、變更或刪除 HTTP 請求標頭。 |
| 集合時間 | 指定發送/接收操作中個別逾時的組成部分,單位為毫秒。 |
| 等待回應 | 等待非同步 Send 方法完成,並可選擇逾時值,時間為數秒。 |
屬性
IWinHttpRequest 介面具備這些屬性。
| 房產 | 存取類型 | Description |
|---|---|---|
|
選項 |
讀取/寫入 |
一個 WinHTTP 選項值。 |
|
回應體 |
唯讀 |
回應實體實體體為一個無符號位元組陣列。 |
|
回應串流 |
唯讀 |
回應實體機構作為 IStream。 |
|
回應正文 |
唯讀 |
回應實體機構。 |
|
現況 |
唯讀 |
來自最後一個回應的 HTTP 狀態碼。 |
|
狀態文字 |
唯讀 |
HTTP 狀態文字。 |
Remarks
httprequest.idl 定義的 IWinHttpRequest 介面是由 id 為 CLSID_WinHttpRequest 的類別實作。 應用程式透過呼叫 CoCreateInstance ,類別 ID 為 CLSID_WinHttpRequest ,介面 ID 為 IID_IWinHttpRequest,來取得此介面。
Note
關於 Windows XP 和 Windows 2000,請參見 WinHttp 起始頁的 Run-Time 需求區塊。
要求
| 需求 | 價值 |
|---|---|
| 最低支援的用戶端 |
Windows XP,Windows 2000 Professional with SP3 [僅限傳統型應用程式] |
| 最低支援的伺服器 |
Windows Server 2003、Windows 2000 Server with SP3 [僅限傳統型應用程式] |
| 可再發行套件 |
Windows XP 和 Windows 2000 上的 WinHTTP 5.0 和 Internet Explorer 5.01 或更新版本。 |
| IDL |
|
| Library |
|
| DLL |
|