Պրոքսի ավտոմատ հայտնաբերումը կարող է միացված լինել, մինչ ձեռքով սահմանված պրոքսի տողը դատարկ է։ WinHttpGetIEProxyConfigForCurrentUser()-ը վերադարձնում է կարգավորման դաշտեր, ոչ թե վերջնական վերջնակետ յուրաքանչյուր նպատակակետի համար։

ԴաշտՆշանակություն
Ձեռքով պրոքսիՀստակ կարգավորված արժեք
Ավտոմատ կարգավորման URLPAC սկրիպտի գտնվելու վայրը
Ավտոմատ հայտնաբերման դրոշակԱրդյոք հայտնաբերումը միացված է

Կառուցվածքը ելք է։ Դրա ավտոմատ հայտնաբերման անդամը ֆունկցիան կանչելուց առաջ սահմանելը չի միացնում Windows-ի հայտնաբերումը։ Օգտագործեք վերադարձված դաշտերը՝ փաստաթղթավորված դրոշակներով առանձին ավտոմատ պրոքսի հարցում կառուցելու համար։

Նախ որոշեք, ապա կիրառեք

WinHttpGetProxyForUrl()-ի նման API-ն գնահատում է նպատակակետի իրական URL-ը։ Տրամադրեք այդ URL-ը, ոչ թե PAC-ի ներբեռնման URL-ը, և կիրառեք որոշման արդյունքը համապատասխան WinHTTP հարցման վրա։

Ուղիղ արդյունքը վավեր է։ Սկրիպտի ներբեռնման, սկրիպտի գնահատման և պրոքսի միացման սխալները տեղի են ունենում առանձին քայլերում։ Ստուգեք ձախողման կոդերը և հետևեք վերադարձված տողերի սեփականության կանոններին։

Ում կարգավորումները։

«CurrentUser»-ը նշանակում է կանչողի համատեքստը։ Առանց համապատասխան ինքնության ընդօրինակման ծառայությունը կարող է կարդալ իր ծառայության հաշվի կարգավորումները՝ աշխատասեղանի օգտատիրոջ փոխարեն։

Գիտակցաբար ընտրեք՝ ծառայությունն օգտագործո՞ւմ է կառավարվող կարգավորումներ, թե՞ հետևում է լիազորված օգտատիրոջ կարգավորումներին, ներառյալ վարքագիծը, երբ ինտերակտիվ օգտատեր չկա։ Տոկենների մշակումը և ռեսուրսների մաքրումը պետք է հետևեն աջակցվող ինքնության API-ներին։

Ախտորոշման համար միասին պահեք կանչող հաշիվը, կարգավորման դաշտերը, նպատակակետը, որոշման արդյունքը և առաջին միացման սխալը։ Դա ցույց է տալիս, թե որ փուլում է առաջացել դատարկ արժեքը կամ ձախողված ուղին։

Առնչվող հոդվածներ