Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Jeśli plik automatycznej konfiguracji serwera proxy nie został wdrożony w sieci lokalnej, WinHttpGetProxyForUrl nie może odnaleźć serwera proxy. Jeśli WinHttpGetProxyForUrl zakończy się niepowodzeniem, istnieje kilka możliwych strategii rezerwowych umożliwiających uzyskanie realnej konfiguracji serwera proxy w zależności od środowiska uruchomieniowego. Obejmują one monitowanie o ustawienie serwera proxy za pośrednictwem interfejsu użytkownika, wymaganie od kogoś przechowywania konfiguracji serwera proxy w rejestrze przy użyciu narzędzia WinHTTP "ProxyCfg.exe" lub używania WinHttpGetIEProxyConfigForCurrentUser, aby sprawdzić, czy serwer proxy jest wymieniony w ustawieniach programu Internet Explorer.
Istnieje możliwość, że nie ma pliku automatycznej konfiguracji serwera proxy, ponieważ klient ma bezpośrednie połączenie internetowe, takie jak za pośrednictwem usługodawcy internetowego, i nie potrzebuje serwera proxy.
Z drugiej strony może być wymagany serwer proxy, ale sieć lokalna może nie obsługiwać funkcji WPAD. W takim przypadku konfiguracja serwera proxy musi zostać uzyskana od użytkownika lub znaleziona gdzieś na komputerze klienckim.
Aplikacja oparta na winHTTP działająca w środowisku serwera warstwy środkowej, taka jak aplikacja COM+ lub ASP, powinna polegać na ustawieniu domyślnej konfiguracji serwera proxy w rejestrze przy użyciu narzędzia "ProxyCfg.exe". Te domyślne informacje o konfiguracji można następnie pobrać przy użyciu funkcji WinHttpGetDefaultProxyConfiguration lub po prostu określając flagę WINHTTP_ACCESS_TYPE_PRECONFIG w wywołaniu WinHttpOpen.
Z drugiej strony aplikacja WinHTTP uruchomiona na komputerze klienckim może próbować zbadać ustawienia serwera proxy programu Internet Explorer. WinHttpGetIEProxyConfigForCurrentUser wypełnia strukturę WINHTTP_CURRENT_USER_IE_PROXY_CONFIG dostarczaną przez obiekt wywołujący z ustawieniami serwera proxy programu Internet Explorer bieżącego użytkownika dla bieżącego aktywnego połączenia (dial-up, VPN lub LAN). Ta konfiguracja może wskazywać, że jest używane automatyczne wykrywanie lub może określić adres URL pliku automatycznej konfiguracji serwera proxy lub określić rzeczywisty serwer proxy do użycia lub może określić kombinację tych trzech. Jeśli te informacje zawierają adres URL PAC lub serwer proxy, aplikacja WinHTTP może spróbować użyć tych adresów.
Przykład korzystający z funkcji WinHttpGetProxyForUrl i WinHttpGetIEProxyConfigForCurrentUser funkcji można znaleźć w przykładach zestawu Sdk (Platform Software Development Kit) WinHTTP.