WPAD įjungtas. Kodėl WinHTTP tarpinio serverio adresas tuščias?
Windows tarpinio serverio konfigūracijos skaitymas ir tarpinio serverio nustatymas paskirties vietai yra atskiros operacijos. Paslaugos tapatybė prideda dar vieną ribą.
Automatinis tarpinio serverio aptikimas gali būti įjungtas, nors rankiniu būdu nustatyta tarpinio serverio eilutė tuščia. WinHttpGetIEProxyConfigForCurrentUser() grąžina konfigūracijos laukus, o ne galinį tašką kiekvienai paskirties vietai.
| Laukas | Reikšmė |
|---|---|
| Rankinis tarpinis serveris | Aiškiai sukonfigūruota reikšmė |
| Automatinės konfigūracijos URL | PAC scenarijaus vieta |
| Automatinio aptikimo vėliavėlė | Ar aptikimas įjungtas |
Struktūra yra išvestis. Jos automatinio aptikimo nario nustatymas prieš iškviečiant funkciją neįjungia Windows aptikimo. Naudokite grąžintus laukus atskirai automatinio tarpinio serverio užklausai su dokumentuotomis vėliavėlėmis sukurti.
Pirmiausia nustatykite, tada taikykite
Tokia API kaip WinHttpGetProxyForUrl() įvertina tikrąjį paskirties URL. Pateikite tą URL, o ne PAC atsisiuntimo URL, ir pritaikykite nustatymo rezultatą atitinkamai WinHTTP užklausai.
Tiesioginis rezultatas galioja. Scenarijaus atsisiuntimo, scenarijaus vertinimo ir tarpinio serverio ryšio klaidos atsiranda atskiruose žingsniuose. Tikrinkite gedimų kodus ir laikykitės grąžintų eilučių nuosavybės taisyklių.
Kieno konfigūracija?
„CurrentUser“ reiškia iškvietėjo kontekstą. Paslauga be tinkamo įkūnijimo gali skaityti savo paslaugos paskyros nustatymus, o ne darbalaukio naudotojo.
Sąmoningai pasirinkite, ar paslauga naudoja valdomus nustatymus, ar laikosi įgalioto naudotojo konfigūracijos, įskaitant elgesį, kai nėra interaktyvaus naudotojo. Prieigos raktų tvarkymas ir išteklių valymas turi atitikti palaikomas tapatybės API.
Diagnostikai laikykite kartu iškvietėjo paskyrą, konfigūracijos laukus, paskirties vietą, nustatymo rezultatą ir pirmąją ryšio klaidą. Tai parodo, kuriame etape atsirado tuščia reikšmė arba nepavykęs maršrutas.