PAC test aracında host'tan önce URL geçirmek
Kendi değerlendiricinizin yönlendirme sonucuna güvenmeden önce FindProxyForURL'ü önce tam URL ile, sonra çıkarılan host adıyla çağırın.
Evde yapılmış bir PAC test sayfasında Host ve URL etiketli iki kutu vardır. Düğme değerlerini bu sırayla geçirir. Ne yazık ki PAC işlevi ters sırayı bekler.
FindProxyForURL(url, host)
Örnek bir hedef için çağrı şöyle görünmelidir:
FindProxyForURL("https://status.office.example/", "status.office.example")
İkinci argüman bir host adıdır; şema, yol veya bağlantı noktası içermez. host değerini bilinen bir adla karşılaştıran kural, test koşumu oraya tam bir URL verdiğinde eşleşmez.
Her iki girdi de dizedir, bu yüzden JavaScript'in hata fırlatması gerekmez. Betik sessizce son return ifadesine ulaşabilir ve akla yatkın görünen bir proxy gösterebilir. Bu yüzden bu hatayı kötü bir alan adı kuralıyla karıştırmak özellikle kolaydır.
Kuraldan önce çağrıyı denetleyin
Test koşumundaki işlev çağrısını okuyun ve o sınırda iki değeri inceleyin. Ardından bilinen tam host istisnasını, varsayılan yolu kullanması gereken ilgisiz bir host ile karşılaştırın. İstisnayı bozuk girdiye uyana kadar genişletmeye başlamayın.
Düzeltilmiş bir çağrı yine de değerlendiricinin yardımcı ortamını dikkate almayı gerektirir. Sabitlenmiş myIpAddress() veya eksik bir DNS yardımcısı tarayıcının gerçek ağ durumu değildir. Bunları ayrı sorular olarak tutun. Acil onarım parametre sözleşmesidir; gerekirse sonraki onarım test ortamının amaçlanan tüketiciyi temsil etmesini sağlamaktır.