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