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。 | 是 | 否 |
服務支援 。 可以從服務或服務帳戶執行。 | 否 | 是 |
會話隔離 。 個別會話不會影響彼此。 | 否 | 是 |
模擬 。 支援線上程模擬不同的使用者時呼叫。 | 否 | 是 |