घरी बनवलेल्या PAC चाचणी पानात Host आणि URL असे लेबल असलेले दोन बॉक्स आहेत. बटण त्यांची मूल्ये त्याच क्रमाने पाठवते. दुर्दैवाने, PAC फंक्शन उलट क्रमाची अपेक्षा करते.

FindProxyForURL(url, host)

एका उदाहरणीय गंतव्यासाठी, कॉल असा दिसला पाहिजे:

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

दुसरा युक्तिवाद होस्टनाव आहे, स्कीम, मार्ग किंवा पोर्टशिवाय. host ची ज्ञात नावाशी तुलना करणारा नियम जुळणार नाही जेव्हा चाचणी हार्नेस तेथे पूर्ण URL देतो.

दोन्ही इनपुट स्ट्रिंग आहेत, म्हणून JavaScript ला त्रुटी फेकण्याची गरज नाही. स्क्रिप्ट शांतपणे त्याच्या अंतिम return पर्यंत पोहोचू शकते आणि विश्वासार्ह दिसणारा प्रॉक्सी दाखवू शकते. म्हणूनच हा बग खराब डोमेन नियम समजणे विशेषतः सोपे आहे.

नियमापूर्वी कॉल तपासा

चाचणी हार्नेसमधील फंक्शन कॉल वाचा आणि त्या सीमेवरील दोन्ही मूल्ये तपासा. नंतर ज्ञात अचूक-होस्ट अपवादाची तुलना डीफॉल्ट मार्ग वापरणाऱ्या असंबंधित होस्टशी करा. अपवाद विकृत इनपुटशी जुळेपर्यंत तो रुंदावण्यास सुरुवात करू नका.

दुरुस्त केलेला कॉल तरीही मूल्यांकनकर्त्याचे सहायक वातावरण विचारात घेण्यासाठी सोडतो. स्थिर myIpAddress() किंवा गहाळ DNS सहाय्यक ब्राउझरची वास्तविक नेटवर्क स्थिती नाही. ते स्वतंत्र प्रश्न म्हणून ठेवा. तात्कालिक दुरुस्ती पॅरामीटर करार आहे; पुढील दुरुस्ती, आवश्यक असल्यास, चाचणी वातावरणाने इच्छित ग्राहकाचे प्रतिनिधित्व करणे आहे.

संबंधित लेख