WinINet im Vergleich zu WinHTTP
Mit einigen Ausnahmen ist WinINet eine Obermenge von WinHTTP. Wenn Sie zwischen den beiden auswählen, sollten Sie WinINet verwenden, es sei denn, Sie planen die Ausführung innerhalb eines Diensts oder dienstähnlichen Prozesses, der Identitätswechsel und Sitzungsisolation erfordert.
Vergleich der Features
| Funktion | Wininet | WinHTTP |
|---|---|---|
| Credential Cache Ermöglicht allen integrierten Anwendungen in Windows Internet Explorer das automatische Abrufen von Anmeldeinformationen. Außerdem kann eine Anwendung, die außerhalb von Internet Explorer ausgeführt wird, die Anmeldeinformationen für den Server nur einmal auffordern/angeben. Ab dann erfolgen die Anforderungen automatisch. | ja | Nein |
| Eingabeaufforderung für Anmeldeinformationen Stellt eine API bereit, mit der der aufrufende Code den Benutzer zur Eingabe von Anmeldeinformationen auffordern kann. | ja | Nein |
| FTP | ja | Nein |
| Autodial/RAS-Unterstützung Dies ist eine Legacyfunktion. Verwenden Sie stattdessen Remotezugriff. | ja | Nein |
| Zonen Automatische Integration in Internet Explorer Sicherheitszonen. | ja | Nein |
| IDNA-Unterstützung Integrierte Unterstützung für IDNA RFC/Punycode. | ja | ja |
| Cookie-JAR-APIs Persistente und nicht persistente Cookies werden unterstützt. Jede Anwendung oder jedes Skript kann dies verwenden, um die gleichen Cookies wie der Browser anzuzeigen. | ja | Nein |
| IE-Unterstützung im geschützten Modus | ja | Nein |
| Dekomprimierungsunterstützung Unterstützung für gzip- und deflate-Komprimierungsschema. | ja | ja |
| Unterstützung für segmentierte Hochladen Der Clientcode muss die Segmentierung ausführen. | Nein | ja |
| SOCKS v4-Unterstützung Enthält nicht v4a oder v5. | ja | Nein |
| Bidirektionales Senden und Empfangen | Nein | Nein |
| Überlappende E/A | Nein | Nein |
| Unterstützung von Dateischemas Nützlich für Proxyskripts mit einem Dateischema. | ja | Nein |
| InternetOpenUrl Vereinfachter Code zum Öffnen einer URL. | ja | Nein |
| Dienstunterstützung Kann über einen Dienst oder ein Dienstkonto ausgeführt werden. | Nein | ja |
| Sitzungsisolation Separate Sitzungen wirken sich nicht gegenseitig aus. | Nein | ja |
| Identitätswechsel Unterstützt das Aufrufen, während der Thread die Identität eines anderen Benutzers angibt. | Nein | ja |