Automatsko otkrivanje proxyja može biti uključeno dok je ručno postavljeni proxy niz prazan. WinHttpGetIEProxyConfigForCurrentUser() vraća polja konfiguracije, a ne krajnju točku za svako odredište.

PoljeZnačenje
Ručni proxyEksplicitno konfigurirana vrijednost
URL automatske konfiguracijeLokacija PAC skripte
Zastavica automatskog otkrivanjaJe li otkrivanje uključeno

Struktura je izlaz. Postavljanje njezina člana za automatsko otkrivanje prije poziva funkcije ne uključuje Windows otkrivanje. Upotrijebite vraćena polja za izgradnju zasebnog zahtjeva za automatski proxy s dokumentiranim zastavicama.

Prvo odredi, zatim primijeni

API poput WinHttpGetProxyForUrl() procjenjuje stvarni URL odredišta. Navedite taj URL, a ne URL za preuzimanje PAC-a, i primijenite rezultat određivanja na odgovarajući WinHTTP zahtjev.

Izravan rezultat je valjan. Greške pri preuzimanju skripte, procjeni skripte i povezivanju s proxyjem nastaju u odvojenim koracima. Provjerite kodove neuspjeha i slijedite pravila vlasništva za vraćene nizove.

Čija konfiguracija?

“CurrentUser” znači kontekst pozivatelja. Usluga bez odgovarajuće impersonacije može čitati postavke svojeg servisnog računa umjesto postavki korisnika radne površine.

Svjesno odaberite hoće li usluga koristiti upravljane postavke ili slijediti konfiguraciju ovlaštenog korisnika, uključujući ponašanje kada nema interaktivnog korisnika. Rukovanje tokenima i čišćenje resursa moraju slijediti podržane API-je identiteta.

Za dijagnostiku držite zajedno račun pozivatelja, polja konfiguracije, odredište, rezultat određivanja i prvu grešku povezivanja. To pokazuje u kojoj je fazi nastala prazna vrijednost ili neuspjela ruta.

Povezani članci