Memfarita PAC-testa paĝo havas du kampojn markitajn Host kaj URL. La butono pasigas iliajn valorojn en tiu ordo. Bedaŭrinde, la PAC-funkcio atendas la malan ordon.

FindProxyForURL(url, host)

Por unu ilustra celloko, la alvoko devus aspekti tiel:

FindProxyForURL("https://status.office.example/", "status.office.example")

La dua argumento estas gastigantnomo, sen la skemo, vojo aŭ pordo. Regulo komparanta host kun konata nomo ne kongruos kiam la testilo liveras plenan URL tie.

Ambaŭ enigoj estas signoĉenoj, do JavaScript ne devas ĵeti eraron. La skripto povas silente atingi sian finan return kaj montri kredeble aspektantan prokurilon. Tial ĉi tiu cimo estas aparte facile konfuzebla kun malbona domajna regulo.

Kontrolu la alvokon antaŭ la regulo

Legu la funkcian alvokon en la testilo kaj inspektu la du valorojn ĉe tiu limo. Poste komparu konatan escepton pri preciza gastiganto kun nerilata gastiganto, kiu devus uzi la defaŭltan vojon. Ne komencu vastigi la escepton ĝis ĝi kongruos kun la misforma enigo.

Korektita alvoko ankoraŭ lasas la helpan medion de la taksilo pripensinda. Fiksa myIpAddress() aŭ mankanta DNS-helpilo ne estas la reala reta stato de la retumilo. Tenu tion kiel apartajn demandojn. La tuja riparo estas la parametra kontrakto; la sekva riparo, se necese, estas iĝi la testan medion reprezenti la celatan konsumanton.

Rilataj artikoloj