Əl ilə hazırlanmış PAC sınaq səhifəsində Host və URL yazılmış iki qutu var. Düymə onların dəyərlərini bu sıra ilə ötürür. Təəssüf ki, PAC funksiyası əks sıra gözləyir.

FindProxyForURL(url, host)

Bir nümunə təyinat üçün çağırış belə görünməlidir:

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

İkinci arqument host adıdır, sxem, yol və ya port olmadan. host-i tanınmış adla müqayisə edən qayda, sınaq mühiti orada tam URL təqdim etdikdə uyğun gəlməyəcək.

Hər iki giriş sətirdir, ona görə JavaScript xəta atmaq məcburiyyətində deyil. Skript sakitcə son return ifadəsinə çatıb inandırıcı görünən proksi göstərə bilər. Buna görə bu səhvi pis domen qaydası ilə səhv salmaq xüsusilə asandır.

Qaydadan əvvəl çağırışı yoxlayın

Sınaq mühitində funksiya çağırışını oxuyun və həmin sərhəddə iki dəyəri yoxlayın. Sonra tanınmış dəqiq host istisnasını defolt marşrutdan istifadə etməli olan əlaqəsiz hostla müqayisə edin. İstisnanı pozulmuş girişə uyğunlaşana qədər genişləndirməyə başlamayın.

Düzəldilmiş çağırış hələ də qiymətləndiricinin köməkçi mühitini nəzərə almağı tələb edir. Sabit myIpAddress() və ya çatışmayan DNS köməkçisi brauzerin real şəbəkə vəziyyəti deyil. Bunları ayrı suallar kimi saxlayın. Dərhal düzəliş parametr müqaviləsidir; növbəti düzəliş, lazım gələrsə, sınaq mühitinin nəzərdə tutulan istehlakçını təmsil etməsidir.

Əlaqəli məqalələr