Freigeben über


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