A WPAD be van kapcsolva. Miért üres a WinHTTP proxycíme?
A Windows proxykonfigurációjának beolvasása és a proxy feloldása egy célhoz két külön művelet. A szolgáltatás identitása további határt jelent.
Az automatikus proxyfelderítés be lehet kapcsolva, miközben a kézzel beállított proxy karakterlánc üres. A WinHttpGetIEProxyConfigForCurrentUser() konfigurációs mezőket ad vissza, nem végleges végpontot minden célhoz.
| Mező | Jelentés |
|---|---|
| Kézi proxy | Kifejezetten beállított érték |
| Automatikus konfiguráció URL-je | A PAC-szkript helye |
| Automatikus felderítés jelzője | Be van-e kapcsolva a felderítés |
A struktúra kimenet. Az automatikus felderítés tagjának beállítása a függvény hívása előtt nem kapcsolja be a Windows felderítését. A visszaadott mezőkkel építsen külön automatikus proxykérelmet a dokumentált jelzőkkel.
Először oldja fel, aztán alkalmazza
Az WinHttpGetProxyForUrl()-hez hasonló API a tényleges cél URL-t értékeli. Ezt az URL-t adja meg, ne a PAC letöltési URL-t, és alkalmazza a feloldás eredményét a vonatkozó WinHTTP-kérelemre.
A közvetlen eredmény érvényes. A szkript letöltése, értékelése és a proxykapcsolat hibái külön lépésekben fordulnak elő. Ellenőrizze a hibakódokat, és kövesse a visszaadott karakterláncok tulajdonjogi szabályait.
Kinek a konfigurációja?
A „CurrentUser” a hívó környezetét jelenti. A megfelelő megszemélyesítés nélküli szolgáltatás a szolgáltatásfiókja beállításait olvashatja az asztali felhasználóé helyett.
Tudatosan válassza ki, hogy a szolgáltatás felügyelt beállításokat használ-e, vagy egy jogosult felhasználó konfigurációját követi, beleértve az interaktív felhasználó hiányában tanúsított viselkedést. A tokenek kezelésének és az erőforrások tisztításának a támogatott identitás-API-kat kell követnie.
A diagnózishoz tartsa együtt a hívó fiókot, a konfigurációs mezőket, a célt, a feloldás eredményét és az első kapcsolathibát. Ez megmutatja, melyik szakaszban keletkezett az üres érték vagy a sikertelen útvonal.