WinINet im Vergleich zu WinHTTP
Mit einigen Ausnahmen ist WinINet- eine Obermenge von WinHTTP-. Wenn Sie zwischen den beiden wählen, sollten Sie WinINet-verwenden, es sei denn, Sie planen, innerhalb eines Diensts oder dienstähnlichen Prozesses auszuführen, der Identitätswechsel und Sitzungsisolationerfordert.
Vergleich der Features
Merkmal | WinINet | WinHTTP |
---|---|---|
Zwischenspeicher für Anmeldeinformationen. 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 eingabeaufforderungen/angeben. Von dann an werden die Anforderungen automatisch. | ja | Nein |
Anmeldeinformationen zur Aufforderung. Stellt eine API bereit, mit der der aufrufende Code den Benutzer zur Eingabe von Anmeldeinformationen auffordert. | ja | Nein |
FTP- | ja | Nein |
autodial/RAS unterstützen. Dies ist legacy-Funktionalität. 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 zu sehen. | ja | Nein |
IE-Unterstützung für den geschützten Modus | ja | Nein |
Dekompression-Unterstützung. Unterstützung für das Gzip- und Deflate-Komprimierungsschema. | ja | ja |
Blockuploadunterstützung. Der Clientcode muss den Block ausführen. | Nein | ja |
SOCKEN4 (SOCKEN Version 4) unterstützen. Enthält v4a nicht. | ja | Nein |
SOCKEN5 (SOCKEN Version 5) unterstützen | Nein | Nein |
bidirektionalen Sende- und Empfangs- | Nein | Nein |
überlappende E/A- | Nein | Nein |
Dateischema unterstützen. Nützlich für Proxyskripts mit einem Dateischema. | ja | Nein |
InternetOpenUrl. Vereinfachter Code zum Öffnen einer URL. | ja | Nein |
Services unterstützen. Kann von einem Dienst oder einem Dienstkonto ausgeführt werden. | Nein | ja |
Sitzungsisolation. Separate Sitzungen wirken sich nicht gegenseitig aus. | Nein | ja |
Identitätswechsel. Unterstützt den Aufruf, während der Thread den Identitätswechsel eines anderen Benutzers vorgibt. | Nein | ja |