Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn keine Proxy-Autokonfigurationsdatei im lokalen Netzwerk bereitgestellt wurde, kann WinHttpGetProxyForUrl keinen Proxyserver finden. Wenn WinHttpGetProxyForUrl fehlschlägt, gibt es je nach Laufzeitumgebung mehrere mögliche Fallbackstrategien zum Abrufen einer lebensfähigen Proxykonfiguration. Dazu gehören die Aufforderung zur Proxyeinstellung über eine Benutzeroberfläche, die erfordert, dass jemand die Proxykonfiguration in der Registrierung mithilfe des Hilfsprogramms "winHTTP"ProxyCfg.exe" speichern oder WinHttpGetIEProxyConfigForCurrentUser, um zu überprüfen, ob ein Proxyserver in den Einstellungen von Internet Explorer aufgeführt ist.
Es ist möglich, dass keine Proxy-Autokonfigurationsdatei vorhanden ist, da der Client über eine direkte Internetverbindung verfügt, z. B. über einen ISP, und keinen Proxyserver benötigt.
Möglicherweise ist ein Proxyserver erforderlich, aber das lokale Netzwerk unterstützt möglicherweise WPAD nicht. In diesem Fall muss die Proxykonfiguration vom Benutzer abgerufen oder irgendwo auf dem Clientcomputer gefunden werden.
Eine WinHTTP-basierte Anwendung, die in einer Middle-Tier-Serverumgebung ausgeführt wird, z. B. einer COM+- oder ASP-Anwendung, sollte sich auf einen Serveradministrator verlassen, der eine Standardproxykonfiguration in der Registrierung unter Verwendung des Dienstprogramms "ProxyCfg.exe" festlegt. Diese Standardkonfigurationsinformationen können dann entweder mithilfe der WinHttpGetDefaultProxyConfiguration-Funktion abgerufen werden, oder einfach durch Angeben des WINHTTP_ACCESS_TYPE_PRECONFIG Flags im WinHttpOpen Aufrufs.
Andererseits kann eine WinHTTP-Anwendung, die auf einem Clientcomputer ausgeführt wird, versuchen, die Proxyeinstellungen von Internet Explorer zu untersuchen. WinHttpGetIEProxyConfigForCurrentUser füllt eine vom Aufrufer bereitgestellte WINHTTP_CURRENT_USER_IE_PROXY_CONFIG Struktur mit den Internet Explorer-Proxyeinstellungen des aktuellen Benutzers für die aktuelle aktive Verbindung (DFÜ, VPN oder LAN) aus. Diese Konfiguration kann darauf hinweisen, dass die automatische Erkennung verwendet wird, oder sie kann eine URL für eine Proxy-Autokonfigurationsdatei angeben, oder es kann einen tatsächlichen Proxyserver angeben, der verwendet werden soll, oder es kann eine Kombination der drei angeben. Wenn diese Informationen eine PAC-URL oder einen Proxyserver enthalten, kann die WinHTTP-Anwendung versuchen, diese zu verwenden.
Ein Beispiel, das die WinHttpGetProxyForUrl- und WinHttpGetIEProxyConfigForCurrentUser- funktionen verwendet, finden Sie in den WinHTTP-Beispielen (Platform Software Development Kit, SDK).