WinINet 與 WinHTTP

除了一些例外狀況, WinINet 是 WinHTTP 超集合。 當您在兩者之間選擇時,除非您打算在需要模擬和會話隔離 的服務或類似服務的程式內執行,否則您應該使用 WinINet

功能的比較

功能 WinINet WinHTTP
認證快取 。 允許 Windows Internet Explorer 中的所有內建應用程式自動取得認證。 它也允許在 Internet Explorer 外部執行的應用程式只提示/指定伺服器的認證一次。 從此,要求就會自動進行。
認證 提示。 提供 API,可讓呼叫程式碼提示使用者輸入認證。
FTP
自動串列/RAS 支援 。 這是舊版功能。 請改用 遠端存取
區域 。 自動與 Internet Explorer 安全性區域整合。
IDNA 支援 。 IDNA RFC/Punycode 的整合式支援。
Cookie Jar API 。 支援持續性和非持續性 Cookie。 任何應用程式或腳本都可以使用此專案來查看與瀏覽器相同的 Cookie。
受保護的模式 IE 支援
解壓縮支援 。 支援 gzip 和 deflate 壓縮配置。
區塊上傳支援 。 用戶端程式代碼必須執行區塊化。
SOCKS4 (SOCKS 第 4 版) 支援 。 不包含 v4a。
SOCKS5 (SOCKS 第 5 版) 支援
雙向傳送和接收
重迭的 I/O
檔案配置支援 。 適用于具有檔案配置的 Proxy 腳本。
InternetOpenUrl 。 簡化的程式碼以開啟 URL。
服務支援 。 可以從服務或服務帳戶執行。
會話隔離 。 個別會話不會影響彼此。
模擬 。 支援線上程模擬不同的使用者時呼叫。