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