Prosljeđivanje URL-a prije hosta u prilagođenom PAC testeru
Pozovite FindProxyForURL najprije s punim URL-om, a zatim s izdvojenim imenom hosta prije nego povjerujete rezultatu usmjeravanja vlastitog evaluatora.
Ručno izrađena PAC testna stranica ima dva polja s oznakama Host i URL. Gumb predaje njihove vrijednosti tim redoslijedom. Nažalost, PAC funkcija očekuje obrnuti redoslijed.
FindProxyForURL(url, host)
Za jedno ilustrativno odredište poziv bi trebao izgledati ovako:
FindProxyForURL("https://status.office.example/", "status.office.example")
Drugi argument je ime hosta, bez sheme, putanje ili porta. Pravilo koje uspoređuje host s poznatim imenom neće se podudarati kada testno okruženje tamo pošalje cijeli URL.
Oba unosa su nizovi znakova, pa JavaScript ne mora baciti pogrešku. Skripta može tiho doći do svoje završne return naredbe i prikazati uvjerljiv proxy. Zato je ovu grešku posebno lako zamijeniti s lošim pravilom domene.
Provjerite poziv prije pravila
Pročitajte poziv funkcije u testnom okruženju i pregledajte dvije vrijednosti na toj granici. Zatim usporedite poznatu iznimku za točan host s nepovezanim hostom koji bi trebao koristiti zadanu rutu. Ne počinjite širiti iznimku dok se ne poklopi s iskrivljenim unosom.
Ispravljeni poziv ipak ostavlja pomoćno okruženje evaluatora za razmatranje. Fiksni myIpAddress() ili nedostajući DNS pomoćnik nije stvarno mrežno stanje preglednika. Držite to kao odvojena pitanja. Neposredni popravak je ugovor o parametrima; sljedeći popravak, ako bude potreban, jest učiniti da testno okruženje predstavlja namjeravanog korisnika.