Send URL før vert i ein heimelaga PAC-testar
Kall FindProxyForURL fyrst med den fulle URL-en og deretter med det uttrekte vertsnamnet, før du stolar på ruteresultatet frå din eigen evaluator.
Ei heimelaga PAC-testsida har to felt merkte Host og URL. Knappen sender verdiane deira i den rekkjefylgja. Dessverre ventar PAC-funksjonen motsett rekkjefylgje.
FindProxyForURL(url, host)
For ein illustrativ destinasjon bør kallet sjå slik ut:
FindProxyForURL("https://status.office.example/", "status.office.example")
Det andre argumentet er eit vertsnamn, utan skjema, stig eller port. Ei regel som samanliknar host med eit kjent namn, vil ikkje stemme når testmiljøet leverer ein fullstendig URL der.
Begge inndata er strengar, så JavaScript treng ikkje kaste ein feil. Skriptet kan stille nå sin endelege return og vise ein plausibel proxy. Difor er denne feilen særleg lett å forveksle med ei dårleg dømmeregel.
Sjekk kallet før regelen
Les funksjonskallet i testmiljøet og gransk dei to verdiane på den grensa. Samanlikn deretter eit kjent unntak for eksakt vert med ein urelatert vert som bør bruke standardruta. Ikkje byrja å utvide unntaket før det passar med den feilaktige inndataen.
Eit retta kall lèt framleis hjelpemiljøet til evaluatoren att å vurdere. Ein fast myIpAddress() eller ein manglande DNS-hjelpar er ikkje den reelle nettverkstilstanden til nettlesaren. Hald dei som separate spørsmål. Den umiddelbare reparasjonen er parameterkontrakten; den neste reparasjonen, om naudsynt, er å la testmiljøet representere den tiltenkte brukaren.