Send URL før vært i en tilpasset PAC-tester
Kald FindProxyForURL først med den fulde URL og derefter med det udtrukne værtsnavn, før du stoler på resultatet af den tilpassede evaluators routing.
En hjemmelavet PAC-testsides har to felter mærket Host og URL. Knappen sender deres værdier i den rækkefølge. Desværre forventer PAC-funktionen den modsatte rækkefølge.
FindProxyForURL(url, host)
For en illustrative destination bør kaldet se sådan ud:
FindProxyForURL("https://status.office.example/", "status.office.example")
Det andet argument er et værtsnavn, uden skema, sti eller port. En regel, der sammenligner host med et kendt navn, vil ikke matche, når testmiljøet leverer en fuld URL der.
Begge input er strenge, så JavaScript behøver ikke kaste en fejl. Scriptet kan stille nå sit endelige return og vise en plausibel proxy. Derfor er denne fejl særlig let at forveksle med en dårlig domæneregel.
Kontrollér kaldet før reglen
Læs funktionskaldet i testmiljøet, og undersøg de to værdier ved den grænse. Sammenlign derefter en kendt undtagelse for præcis vært med en urelateret vært, der bør bruge standardruten. Begynd ikke at udvide undtagelsen, før den matcher det fejlbehæftede input.
Et rettet kald efterlader stadig evaluatorens hjælpemiljø til overvejelse. En fast myIpAddress() eller en manglende DNS-hjælper er ikke browserens reelle netværkstilstand. Hold dem som separate spørgsmål. Den umiddelbare reparation er parameterkontrakten; den næste reparation, hvis nødvendigt, er at få testmiljøet til at repræsentere den tilsigtede forbruger.