Прослеђивање URL-а пре хоста у сопственом PAC тестеру
Позовите FindProxyForURL најпре са пуним URL-ом, а затим са извученим именом хоста пре него што поверујете резултату усмеравања сопственог евалуатора.
Ручно израђена PAC тест страница има два поља са ознакама Host и URL. Дугме предаје њихове вредности тим редоследом. Нажалост, PAC функција очекује обрнути редослед.
FindProxyForURL(url, host)
За једно илустративно одредиште позив би требало да изгледа овако:
FindProxyForURL("https://status.office.example/", "status.office.example")
Други аргумент је име хоста, без шеме, путање или порта. Правило које упоређује host са познатим именом неће се подударити када тестно окружење тамо пошаље цео URL.
Оба уноса су низови знакова, па JavaScript не мора да баци грешку. Скрипта може тихо да дође до своје завршне return наредбе и прикаже уверљив прокси. Зато је ову грешку посебно лако заменити са лошим правилом домене.
Проверите позив пре правила
Прочитајте позив функције у тестном окружењу и прегледајте две вредности на тој граници. Затим упоредите познату изнимку за тачан хост са неповезаним хостом који би требало да користи подразумевану руту. Не почињите да шири ос изнимку док се не поклопи са искривљеним уносом.
Исправљени позив ипак оставља помоћно окружење евалуатора за разматрање. Фиксни myIpAddress() или недостајући DNS помоћник није стварно мрежно стање прегледача. Држите то као одвојена питања. Непосредни поправак је уговор о параметрима; следећи поправак, ако буде потребан, јесте учинити да тестно окружење представља намераваног корисника.