WPAD ir ieslēgts. Kāpēc WinHTTP starpniekservera adrese ir tukša?
Windows starpniekservera konfigurācijas lasīšana un starpniekservera noteikšana galamērķim ir atsevišķas darbības. Pakalpojuma identitāte pievieno vēl vienu robežu.
Automātiskā starpniekservera noteikšana var būt ieslēgta, kamēr manuāli iestatītā starpniekservera virkne ir tukša. WinHttpGetIEProxyConfigForCurrentUser() atgriež konfigurācijas laukus, nevis galīgo galapunktu katram galamērķim.
| Lauks | Nozīme |
|---|---|
| Manuāls starpniekserveris | Tieši konfigurēta vērtība |
| Automātiskās konfigurācijas URL | PAC skripta atrašanās vieta |
| Automātiskās noteikšanas karodziņš | Vai noteikšana ir ieslēgta |
Struktūra ir izvade. Tās automātiskās noteikšanas locekļa iestatīšana pirms funkcijas izsaukšanas neieslēdz Windows noteikšanu. Izmantojiet atgrieztos laukus, lai izveidotu atsevišķu automātiskā starpniekservera pieprasījumu ar dokumentētajiem karodziņiem.
Vispirms nosaki, tad piemēro
API, piemēram, WinHttpGetProxyForUrl(), novērtē faktisko galamērķa URL. Norādiet šo URL, nevis PAC lejupielādes URL, un piemērojiet noteikšanas rezultātu attiecīgajam WinHTTP pieprasījumam.
Tiešs rezultāts ir derīgs. Skripta lejupielādes, skripta novērtēšanas un starpniekservera savienojuma kļūdas rodas atsevišķos posmos. Pārbaudiet kļūdu kodus un ievērojiet atgriezto virkņu īpašumtiesību noteikumus.
Kura konfigurācija?
“CurrentUser” nozīmē izsaucēja kontekstu. Pakalpojums bez atbilstošas identitātes uzdēšanas var lasīt sava pakalpojuma konta iestatījumus, nevis darbvirsmas lietotāja.
Apzināti izvēlieties, vai pakalpojums izmanto pārvaldītos iestatījumus vai seko autorizēta lietotāja konfigurācijai, tostarp uzvedību, ja nav interaktīva lietotāja. Marķieru apstrādei un resursu tīrīšanai jāatbilst atbalstītajiem identitātes API.
Diagnostikai turiet kopā izsaucēja kontu, konfigurācijas laukus, galamērķi, noteikšanas rezultātu un pirmo savienojuma kļūdu. Tas parāda, kurā posmā radās tukšā vērtība vai neveiksmīgais maršruts.