নিজে তৈরি PAC টেস্ট পৃষ্ঠায় Host ও URL লেবেলযুক্ত দুটি বাক্স আছে। বোতামটি তাদের মান এই ক্রমেই পাঠায়। দুর্ভাগ্যবশত, PAC ফাংশন উল্টো ক্রম আশা করে।

FindProxyForURL(url, host)

একটি উদাহরণমূলক গন্তব্যের জন্য কলটি এমন হওয়া উচিত:

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

দ্বিতীয় আর্গুমেন্টটি একটি হোস্টনাম, স্কিম, পথ বা পোর্ট ছাড়া। host-কে পরিচিত নামের সঙ্গে তুলনা করা নিয়ম মিলবে না যখন টেস্ট হারনেস সেখানে সম্পূর্ণ URL দেয়।

উভয় ইনপুট স্ট্রিং, তাই JavaScript-কে ত্রুটি ছুঁড়তে হয় না। স্ক্রিপ্টটি নীরবে তার শেষ রিটার্নে পৌঁছে একটি বিশ্বাসযোগ্য দেখতে প্রক্সি দেখাতে পারে। তাই এই বাগটিকে খারাপ ডোমেইন নিয়ম ভেবে ভুল করা বিশেষভাবে সহজ।

নিয়মের আগে কলটি যাচাই করুন

টেস্ট হারনেসে ফাংশন আহ্বানটি পড়ুন এবং সেই সীমানায় দুটি মান পরীক্ষা করুন। তারপর একটি পরিচিত সঠিক-হোস্ট ব্যতিক্রমকে একটি অসম্পর্কিত হোস্টের সঙ্গে তুলনা করুন যার ডিফল্ট রুট ব্যবহার করা উচিত। বিকৃত ইনপুটের সঙ্গে মিল না হওয়া পর্যন্ত ব্যতিক্রমটি প্রসারিত করা শুরু করবেন না।

সংশোধিত কলটি এখনও মূল্যায়নকারীর সহায়ক পরিবেশ বিবেচনার জন্য রেখে যায়। একটি স্থির myIpAddress() বা অনুপস্থিত DNS সহায়ক ব্রাউজারের প্রকৃত নেটওয়ার্ক অবস্থা নয়। সেগুলো আলাদা প্রশ্ন হিসেবে রাখুন। তাৎক্ষণিক মেরামত হলো প্যারামিটার চুক্তি; পরবর্তী মেরামত, প্রয়োজনে, টেস্ট পরিবেশকে উদ্দিষ্ট ভোক্তাকে উপস্থাপন করানো।

সম্পর্কিত নিবন্ধ