D'URL virum Host an engem selbstgebauten PAC-Tester iwwerginn
Rufft FindProxyForURL fir d'éischt mat der kompletter URL op an duerno mam extrahéierten Hostnumm, ier Dir dem Routingresultat vun Ärem eegenen Evaluator vertraut.
Eng selbstgebaut PAC-Testsäit huet zwee Këschten mat de Beschrëftungen Host an URL. De Knäppche schéckt hir Wäerter an där Reihenfolg. Leider erwaart d'PAC-Funktioun déi ëmgedréint Reihenfolg.
FindProxyForURL(url, host)
Fir een typeschen Zil sollt den Opruff esou ausgesinn:
FindProxyForURL("https://status.office.example/", "status.office.example")
Dat zweet Argument ass en Hostnumm, ouni Schema, Pad oder Port. Eng Regel, déi host mat engem bekannten Numm vergläicht, passt net, wann den Testapparat do eng komplett URL gëtt.
Béid Inpute sinn Zeechenketten, dofir muss JavaScript keen Feeler werfen. D'Skript kann roueg säin leschte return erreechen an e plausibel ausgesinnende Proxy weisen. Dofir ass dëse Feeler besonnesch liicht mat enger schlechter Domainregel ze verwiesselen.
Den Opruff virun der Regel kontrolléieren
Liest den Funktiounsopruff am Testapparat a kontrolléiert déi zwou Wäerter op där Grenz. Vergläicht duerno eng bekannt Ausnam fir en exakten Host mat engem onofhängegen Host, deen de Standardwee sollt benotzen. Fänkt net un, d'Ausnam ze verbreeden, bis se op dee feelerhafte Input passt.
En korrigéierten Opruff léisst ëmmer nach d'Hëllefsëmfeld vum Evaluator ze bedenken. Eng fest myIpAddress() oder en feelenden DNS-Hëllef ass net de reelle Netzwierkzoustand vum Browser. Halt dat als getrennt Froen. Déi direkt Reparatur ass de Parameterkontrakt; déi nächst Reparatur, wann néideg, ass d'Testëmfeld de virgesi Konsument duerstellen ze loossen.