Automatické zisťovanie proxy môže byť zapnuté, zatiaľ čo ručne zadaný reťazec proxy je prázdny. WinHttpGetIEProxyConfigForCurrentUser() vracia konfiguračné polia, nie konečný koncový bod pre každý cieľ.

PoleVýznam
Ručná proxyExplicitne nakonfigurovaná hodnota
URL automatickej konfigurácieUmiestnenie skriptu PAC
Príznak automatického zisťovaniaČi je zisťovanie zapnuté

Štruktúra je výstup. Nastavenie jej člena automatického zisťovania pred volaním funkcie nezapne zisťovanie vo Windows. Pomocou vrátených polí zostavte samostatnú požiadavku na automatickú proxy s dokumentovanými príznakmi.

Najprv určite, potom použite

API ako WinHttpGetProxyForUrl() vyhodnocuje skutočnú URL cieľa. Zadajte túto URL, nie URL na stiahnutie PAC, a výsledok určenia použite na príslušnú požiadavku WinHTTP.

Priamy výsledok je platný. Chyby pri sťahovaní skriptu, vyhodnocovaní skriptu a pripojení k proxy nastávajú v oddelených krokoch. Kontrolujte kódy zlyhania a dodržiavajte pravidlá vlastníctva vrátených reťazcov.

Čia konfigurácia?

„CurrentUser“ znamená kontext volajúceho. Služba bez náležitej impersonácie môže čítať nastavenia svojho servisného účtu namiesto nastavení používateľa pracovnej plochy.

Vedome vyberte, či služba používa spravované nastavenia alebo sa riadi konfiguráciou autorizovaného používateľa, vrátane správania, keď neexistuje interaktívny používateľ. Práca s tokenmi a čistenie prostriedkov musia dodržiavať podporované rozhrania API identity.

Pre diagnostiku uchovávajte spolu volajúci účet, konfiguračné polia, cieľ, výsledok určenia a prvú chybu pripojenia. Ukazuje to, v ktorej fáze vznikla prázdna hodnota alebo neúspešná trasa.

Súvisiace články