WPAD-ը միացված է։ Ինչու է WinHTTP-ի պրոքսի հասցեն դատարկ։
Windows-ի պրոքսի կարգավորումները կարդալը և նպատակակետի համար պրոքսի որոշելը տարբեր գործողություններ են։ Ծառայության ինքնությունը ավելացնում է ևս մեկ սահման։
Պրոքսի ավտոմատ հայտնաբերումը կարող է միացված լինել, մինչ ձեռքով սահմանված պրոքսի տողը դատարկ է։ WinHttpGetIEProxyConfigForCurrentUser()-ը վերադարձնում է կարգավորման դաշտեր, ոչ թե վերջնական վերջնակետ յուրաքանչյուր նպատակակետի համար։
| Դաշտ | Նշանակություն |
|---|---|
| Ձեռքով պրոքսի | Հստակ կարգավորված արժեք |
| Ավտոմատ կարգավորման URL | PAC սկրիպտի գտնվելու վայրը |
| Ավտոմատ հայտնաբերման դրոշակ | Արդյոք հայտնաբերումը միացված է |
Կառուցվածքը ելք է։ Դրա ավտոմատ հայտնաբերման անդամը ֆունկցիան կանչելուց առաջ սահմանելը չի միացնում Windows-ի հայտնաբերումը։ Օգտագործեք վերադարձված դաշտերը՝ փաստաթղթավորված դրոշակներով առանձին ավտոմատ պրոքսի հարցում կառուցելու համար։
Նախ որոշեք, ապա կիրառեք
WinHttpGetProxyForUrl()-ի նման API-ն գնահատում է նպատակակետի իրական URL-ը։ Տրամադրեք այդ URL-ը, ոչ թե PAC-ի ներբեռնման URL-ը, և կիրառեք որոշման արդյունքը համապատասխան WinHTTP հարցման վրա։
Ուղիղ արդյունքը վավեր է։ Սկրիպտի ներբեռնման, սկրիպտի գնահատման և պրոքսի միացման սխալները տեղի են ունենում առանձին քայլերում։ Ստուգեք ձախողման կոդերը և հետևեք վերադարձված տողերի սեփականության կանոններին։
Ում կարգավորումները։
«CurrentUser»-ը նշանակում է կանչողի համատեքստը։ Առանց համապատասխան ինքնության ընդօրինակման ծառայությունը կարող է կարդալ իր ծառայության հաշվի կարգավորումները՝ աշխատասեղանի օգտատիրոջ փոխարեն։
Գիտակցաբար ընտրեք՝ ծառայությունն օգտագործո՞ւմ է կառավարվող կարգավորումներ, թե՞ հետևում է լիազորված օգտատիրոջ կարգավորումներին, ներառյալ վարքագիծը, երբ ինտերակտիվ օգտատեր չկա։ Տոկենների մշակումը և ռեսուրսների մաքրումը պետք է հետևեն աջակցվող ինքնության API-ներին։
Ախտորոշման համար միասին պահեք կանչող հաշիվը, կարգավորման դաշտերը, նպատակակետը, որոշման արդյունքը և առաջին միացման սխալը։ Դա ցույց է տալիս, թե որ փուլում է առաջացել դատարկ արժեքը կամ ձախողված ուղին։