IWinHttpRequest 介面

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
HttpRequest.idl
Library
Winhttp.lib
DLL
Winhttp.dll

另請參閱

IWinHttpRequestEvents

WinHTTP 版本