Ma dh'aithrisicheas Jint gu bheil dnsResolve no myIpAddress a dhìth fhad 's a thathar a' measadh PAC, chan e luchdadh barrachd JavaScript an fhuasgladh gu h-àraidh. Buinidh na luchd-taic PAC sin don àrainneachd a bheir an aplacaid òstair seachad.

Mus tèid FindProxyForURL a ghairm

Tagh an seata luchd-taic PAC le taic agus na teaghlaichean sheòlaidhean, agus an uair sin stàlaich na luchd-taic sin air an inneal. Cùm an cùmhnantan: gabhaidh dnsResolve ainm òstair, chan eil myIpAddress a' gabhail argamaidean agus feumaidh e poileasaidh eadar-aghaidh ionadail, agus cleachdaidh shExpMatch pàtrain coltach ri shell. Faodaidh stub a bheir seachad luach goireasach an t-slighe cheàrr a thaghadh gu sàmhach.

Nuair a bhios an tòiseachadh sin deiseil, faodaidh an t-àrd-ghairm coimhead mar seo ann an Jint 4.4.0:

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

'S e engine an Jint.Engine a chaidh a rèiteachadh; 's e pacSource am prògram PAC a chaidh fhaighinn. Bheir destination.IdnHost seachad ainm an òstair gun phort no shlighe. Cha ghlèidh an gairm seo PAC agus cha dh'fhosgail e ceangal progsaidh.

An dèidh a' ghairm

Mìnich toradh mar PROXY proxy.example:8080; DIRECT mar liosta òrdaichte de thagraichean slighe agus cùl-taic. Ma thèid an t-sreang gu lèir a chur air adhart mar URL progsaidh, caillear a brìgh. Cùm fàilligeadh measaidh eadar-dhealaichte bho thoradh DIRECT soilleir.

Fhad 's a tha e a' ruith

Rèitich cuingealachaidhean Jint air fad, aithrisean, cuimhne agus cur às, agus na foillsich ach na gnìomhan òstair a tha a dhìth. Cuingich freagairtean DNS air leth: cha dèan sgrùdaidhean cur an gnìomh JavaScript gairm òstair blocaidh neo-riaghailteach eadar-sgaraichte. Sreangaich inntrigeadh do dh'inneal no thoir ionstrainnean le seilbh air leth do dh'obair cho-aimsireil; chan eil innleachdan sàbhailte airson cleachdadh co-aontach.

Faodaidh cur an gnìomh PAC brabhsairean eadar-dhealachadh ann an leudachaidhean luchd-taic agus anns na mion-fhiosrachadh URL a tha iad a' foillseachadh, gu h-àraid airson HTTPS. Tha maidseadh aon toradh samplach a' dearbhadh nas lugha na bhith a' maidseadh giùlan ròtaidh a' bhrabhsair.

Artaigilean co-cheangailte