אויב Jint מעלדט אַז dnsResolve אָדער myIpAddress פֿעלט בעת אָפּשאַצן PAC, איז לאָדן מער JavaScript נישט פֿאָרזיכערט די לייזונג. די PAC העלפֿער געהערן צו דער סבֿיבֿה וואָס די האָסט אַפּליקאַציע צושטעלט.

פֿאַר אָנרופֿן FindProxyForURL

קלייב אויס דעם געשטיצטן סכום פֿון PAC העלפֿער און די אַדרעס פֿאַמיליעס, דערנאָך אינסטאַליר די העלפֿער אויף דעם ענדזשין. האַלט זייערע קאָנטראַקטן: dnsResolve נעמט אַ האָסטנאָמען, myIpAddress נעמט קיין אַרגומענטן און דאַרף אַ פּאָליטיק פֿאַר דעם לאָקאַלן צווישנפֿלאַך, און shExpMatch ניצט מוסטערן אין שאַל סטיל. אַ סטאַב וואָס גיט אַ גרינגע ווערט קען שטיל אויסקלייבן דעם אומרעכטן רוטע.

נאָך דער איניציאַליזאַציע קען דער הויפּט אָנרוף אויסזען אַזוי אין Jint 4.4.0:

var destination = new Uri(destinationUrl);
engine.Execute(pacSource);
var routeList = engine.Invoke(
    "FindProxyForURL",
    destinationUrl,
    destination.IdnHost
).AsString();

engine איז דער קאָנפֿיגורירטער Jint.Engine; pacSource איז דאָס אָפּגעהאַלטענע PAC פּראָגראַם. destination.IdnHost צושטעלט דעם האָסטנאָמען אָן פּאָרט אָדער וועג. דער אָנרוף ברענגט נישט קיין PAC און עפֿנט נישט קיין פּראָקסי פֿאַרבינדונג.

נאָך דעם אָנרוף

פֿאַרטייטש אַ רעזולטאַט ווי PROXY proxy.example:8080; DIRECT ווי אַ סדרימדיקע ליסטע פֿון רוטע קאַנדידאַטן און רעזערוו. איבערגעבן די גאַנצע סטרונע ווי אַ פּראָקסי URL פֿאַרלירט איר באַטײַט. האַלט אַן אָפּשאַצונג פֿעלער באַזונדער פֿון אַ קלאָרן DIRECT רעזולטאַט.

בעת עס לויפֿט

קאָנפֿיגוריר Jint'ס באַגרענעצונגען פֿון דויער, סטעיטמענטס, זכּרון און אַנולירונג, און שטעל צו נאָר די נייטיקע האָסט פֿונקציעס. באַגרענעץ DNS צוריקרופֿן באַזונדער: JavaScript אויספֿירונג פּרובֿעס מאַכן נישט קיין בלויזיקן בלאָקירנדיקן האָסט אָנרוף אָפּשטעלבאַר. סעריעליזיר צוטריט צו אַן ענדזשין אָדער גיב פּאַראַלעלער אַרבעט באַזונדער באַזיצענע אינסטאַנצן; ענדזשינס זענען נישט זיכער פֿאַר גלײַכצײַטיקער ניצונג.

בראַוזער PAC אימפּלעמענטאַציעס קענען אָפּווײַכן אין העלפֿער פֿאַרברייטונגען און אין די URL פּרטים וואָס זיי שטעלן צו, ספּעציעל פֿאַר HTTPS. צוגלייכונג צו איין מוסטער רעזולטאַט באַווײַזט ווייניקער ווי צוגלייכונג צו דעם בראַוזערס רוטינג פֿאַרהאַלטן.

פֿאַרבונדענע אַרטיקלען