Pašdarinātai PAC testa lapai ir divi lauki ar apzīmējumiem Host un URL. Poga pārsūta to vērtības tieši šādā secībā. Diemžēl PAC funkcija sagaida pretēju secību.

FindProxyForURL(url, host)

Vienam ilustratīvam galamērķim izsaukumam vajadzētu izskatīties šādi:

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

Otrais arguments ir hosta nosaukums bez shēmas, ceļa vai porta. Noteikums, kas salīdzina host ar zināmu nosaukumu, nesakritīs, ja testa vide tur nodrošina pilnu URL.

Abas ievades ir virknes, tāpēc JavaScript nav jāmet kļūda. Skripts var klusi sasniegt savu pēdējo return un parādīt ticami izskatīgu starpniekserveri. Tāpēc šo kļūdu ir īpaši viegli sajaukt ar sliktu domēna noteikumu.

Pārbaudiet izsaukumu pirms noteikuma

Izlasiet funkcijas izsaukumu testa vidē un pārbaudiet abas vērtības šajā robežā. Pēc tam salīdziniet zināmu precīza hosta izņēmumu ar nesaistītu hostu, kuram vajadzētu izmantot noklusējuma maršrutu. Nesāciet paplašināt izņēmumu, kamēr tas neatbilst sabojātajai ievadei.

Labots izsaukums tomēr atstāj vērtētāja palīgvidi izskatīšanai. Fiksēts myIpAddress() vai trūkstošs DNS palīgs nav pārlūka reālais tīkla stāvoklis. Turiet tos kā atsevišķus jautājumus. Tūlītējais labojums ir parametru līgums; nākamais labojums, ja nepieciešams, ir panākt, lai testa vide pārstāvētu paredzēto lietotāju.

Saistītie raksti