共用方式為


winHTTP.h 標頭

Windows HTTP 服務 (WinHTTP) 會使用此標頭。 如需詳細資訊,請參閱

winHTTP.h 包含下列程式設計介面:

函式

 
WinHttpAddRequestHeaders

將一或多個 HTTP 要求標頭新增至 HTTP 要求控制碼。 (WinHttpAddRequestHeaders)
WinHttpAddRequestHeadersEx

將一或多個 HTTP 要求標頭新增至 HTTP 要求控制碼,讓您能夠使用不同的名稱/值字串。
WinHttpCheckPlatform

WinHttpCheckPlatform 函式會判斷此版本的 Microsoft Windows HTTP 服務是否支援目前的平臺, (WinHTTP) 。
WinHttpCloseHandle

WinHttpCloseHandle 函式會關閉單一 HINTERNET 控制碼。
WinHttpConnect

WinHttpConnect 函式會指定 HTTP 要求的初始目標伺服器,並將 HINTERNET 連線控制碼傳回給該初始目標的 HTTP 會話。
WinHttpCrackUrl

WinHttpCrackUrl 函式會將 URL 分成其元件元件,例如主機名稱和路徑。
WinHttpCreateProxyResolver

建立控制碼以供 WinHttpGetProxyForUrlEx 使用。
WinHttpCreateUrl

從元件元件元件建立 URL,例如主機名稱和路徑。
WinHttpDetectAutoProxyConfigUrl

尋找 Proxy 自動設定 (PAC) 檔案的 URL。
WinHttpFreeProxyResult

WinHttpFreeProxyResult 函式會釋放從先前呼叫 WinHttpGetProxyResult 擷取的資料。
WinHttpFreeProxySettingsEx

釋放從先前呼叫 WinHttpGetProxySettingsResultEx擷取的資料。
WinHttpFreeQueryConnectionGroupResult

釋放先前呼叫 WinHttpQueryConnectionGroup所配置的記憶體。
WinHttpGetDefaultProxyConfiguration

從登錄擷取預設的 WinHTTP Proxy 組態。
WinHttpGetIEProxyConfigForCurrentUser

擷取目前使用者的 Internet Explorer Proxy 組態。
WinHttpGetProxyForUrl

擷取指定 URL 的 Proxy 資料。 (WinHttpGetProxyForUrl)
WinHttpGetProxyForUrlEx

擷取指定 URL 的 Proxy 資料。 (WinHttpGetProxyForUrlEx)
WinHttpGetProxyResult

WinHttpGetProxyResult 函式會擷取對 WinHttpGetProxyForUrlEx 的呼叫結果。
WinHttpGetProxySettingsEx

擷取擴充 Proxy 設定。
WinHttpGetProxySettingsResultEx

擷取 WinHttpGetProxySettingsEx呼叫的結果。
WinHttpOpen

針對應用程式初始化 WinHTTP 函式,並傳回 WinHTTP 會話控制碼。
WinHttpOpenRequest

WinHttpOpenRequest 函式會建立 HTTP 要求控制碼。
WinHttpQueryAuthSchemes

WinHttpQueryAuthSchemes 函式會傳回伺服器支援的授權配置。
WinHttpQueryConnectionGroup

擷取 HTTP 連線及其 GUID的列舉。
WinHttpQueryDataAvailable

傳回可使用 WinHttpReadData 讀取的資料量,以位元組為單位。
WinHttpQueryHeaders

WinHttpQueryHeaders 函式會擷取與 HTTP 要求相關聯的標頭資訊。
WinHttpQueryHeadersEx

擷取與 HTTP 要求相關聯的標頭資訊;提供擷取已剖析標頭名稱和值字串的方法。
WinHttpQueryOption

WinHttpQueryOption 函式會在指定的控制碼上查詢網際網路選項。
WinHttpReadData

WinHttpReadData 函式會從 WinHttpOpenRequest 函式所開啟的控制碼讀取資料。
WinHttpReadDataEx

WinHttpOpenRequest 函式所開啟的控制碼讀取資料。
WinHttpReceiveResponse

WinHttpReceiveResponse 函式會等候接收 WinHttpSendRequest 所起始 HTTP 要求的回應。
WinHttpRegisterProxyChangeNotification

註冊 WinHTTP 在有效 Proxy 設定變更時所呼叫的回呼函式。
WinHttpResetAutoProxy

重設自動 Proxy。
WinHttpSendRequest

將指定的要求傳送至 HTTP 伺服器。 (WinHttpSendRequest)
WinHttpSetCredentials

WinHttpSetCredentials 函式會將必要的授權認證傳遞至伺服器。
WinHttpSetDefaultProxyConfiguration

在登錄中設定預設的 WinHTTP Proxy 組態。
WinHttpSetOption

WinHttpSetOption 函式會設定網際網路選項。
WinHttpSetStatusCallback

WinHttpSetStatusCallback 函式會設定 WinHTTP 可在作業期間呼叫為進度的回呼函式。
WinHttpSetTimeouts

設定與 HTTP 交易相關的逾時。
WinHttpTimeFromSystemTime

根據 HTTP 1.0 版規格格式化日期和時間。 (WinHttpTimeFromSystemTime)
WinHttpTimeToSystemTime

WinHttpTimeToSystemTime 函式會採用 HTTP 時間/日期字串,並將其轉換成 SYSTEMTIME 結構。
WinHttpUnregisterProxyChangeNotification

取消註冊透過呼叫 WinHttpRegisterProxyChangeNotification註冊的回呼函式。
WinHttpWebSocketClose

關閉 WebSocket 連線。
WinHttpWebSocketCompleteUpgrade

完成 WinHttpSendRequest 所啟動的 WebSocket 交握。
WinHttpWebSocketQueryCloseStatus

擷取伺服器所傳送的關閉狀態。
WinHttpWebSocketReceive

從 WebSocket 連線接收資料。
WinHttpWebSocketSend

透過 WebSocket 連線傳送資料。
WinHttpWebSocketShutdown

將關閉框架傳送至 WebSocket 伺服器以關閉傳送通道,但讓接收通道保持開啟狀態。
WinHttpWriteData

WinHttpWriteData 函式會將要求資料寫入 HTTP 伺服器。

回呼函式

 
WINHTTP_PROXY_CHANGE_CALLBACK

表示應用程式定義的 Proxy 變更回呼函式。
WINHTTP_STATUS_CALLBACK

表示應用程式定義的狀態回呼函式。

結構

 
HTTP_VERSION_INFO

HTTP_VERSION_INFO 結構包含全域 HTTP 版本。
URL_COMPONENTS

URL_COMPONENTS 結構包含 URL 的構成部分。 此結構會與 WinHttpC,以及 WinHttpCreateUrl 函式搭配使用。
WINHTTP_ASYNC_RESULT

WINHTTP_ASYNC_RESULT 結構包含非同步函式呼叫的結果。 此結構會與WINHTTP_STATUS_CALLBACK原型搭配使用。
WINHTTP_AUTOPROXY_OPTIONS

WINHTTP_AUTOPROXY_OPTIONS 結構可用來向 WinHttpGetProxyForURL 函式指出是否要指定 Proxy 自動設定的 URL (PAC) 檔案,或是使用 DHCP 或 DNS 查詢自動找出網路的 URL。
WINHTTP_CERTIFICATE_INFO

WINHTTP_CERTIFICATE_INFO 結構包含從伺服器傳回的憑證資訊。 WinHttpQueryOption 函式會使用此結構。
WINHTTP_CONNECTION_GROUP

表示連接群組。
WINHTTP_CONNECTION_INFO

WINHTTP_CONNECTION_INFO 結構包含產生回應之要求的來源和目的地 IP 位址。
WINHTTP_CREDS

包含用於伺服器和 Proxy 驗證的使用者認證資訊。 (WINHTTP_CREDS)
WINHTTP_CREDS_EX

包含用於伺服器和 Proxy 驗證的使用者認證資訊。 (WINHTTP_CREDS_EX)
WINHTTP_CURRENT_USER_IE_PROXY_CONFIG

WINHTTP_CURRENT_USER_IE_PROXY_CONFIG結構包含 Internet Explorer Proxy 組態資訊。
WINHTTP_EXTENDED_HEADER

將 HTTP 要求標頭表示為名稱/值字串組。
WINHTTP_HEADER_NAME

表示 HTTP 要求標頭名稱。
WINHTTP_HOST_CONNECTION_GROUP

表示連接群組的集合。
WINHTTP_MATCH_CONNECTION_GUID

表示連線的 GUID,用於連線比對。
WINHTTP_PROXY_INFO

WINHTTP_PROXY_INFO結構包含會話或預設 Proxy 組態。
WINHTTP_PROXY_RESULT

WINHTTP_PROXY_RESULT 結構包含 WinHttpGetProxyResult 所提供的 Proxy 結果專案集合。
WINHTTP_PROXY_RESULT_ENTRY

WINHTTP_PROXY_RESULT_ENTRY 結構包含來自 WinHttpGetProxyResult 呼叫的結果專案。
WINHTTP_PROXY_SETTINGS_EX

WINHTTP_PROXY_SETTINGS_EX結構代表擴充 Proxy 設定。
WINHTTP_PROXY_SETTINGS_PARAM

WINHTTP_PROXY_SETTINGS_PARAM結構代表擴充 Proxy 設定。
WINHTTP_QUERY_CONNECTION_GROUP_RESULT

表示主機連接群組的集合。
WINHTTP_REQUEST_STATS

WINHTTP_REQUEST_STATS 結構包含要求的各種統計資料。
WINHTTP_REQUEST_TIMES

WINHTTP_REQUEST_TIMES結構包含 HTTP 要求的各種計時資訊。
WINHTTP_SECURITY_INFO

WINHTTP_SECURITY_INFO 結構包含 HTTP 要求的各種計時資訊。
WINHTTP_WEB_SOCKET_ASYNC_RESULT

WINHTTP_WEB_SOCKET_ASYNC_RESULT包含 WebSocket 作業的結果狀態。
WINHTTP_WEB_SOCKET_STATUS

WINHTTP_WEB_SOCKET_STATUS列舉包括 WebSocket 作業的狀態。

列舉

 
WINHTTP_PROXY_SETTINGS_TYPE

定義常數,指定擴充 Proxy 設定 API 的 Proxy 設定類型。
WINHTTP_REQUEST_STAT_ENTRY

WINHTTP_REQUEST_STAT_ENTRY列舉會列出可用的要求統計資料類型。
WINHTTP_REQUEST_TIME_ENTRY

WINHTTP_REQUEST_TIME_ENTRY列舉會列出可用的要求計時資訊類型。
WINHTTP_WEB_SOCKET_BUFFER_TYPE

WINHTTP_WEB_SOCKET_BUFFER_TYPE列舉包含 WebSocket 緩衝區的類型。
WINHTTP_WEB_SOCKET_CLOSE_STATUS

WINHTTP_WEB_SOCKET_CLOSE_STATUS列舉包括 WebSocket 關閉作業的狀態。
WINHTTP_WEB_SOCKET_OPERATION

WINHTTP_WEB_SOCKET_OPERATION列舉包括 WebSocket 作業類型。