FindProxyForURL يستقبل الوجهة، لا عنوان URL لتنزيل ملف PAC
معامل استعلام يُستخدم لجلب ملف PAC لا يُكشف تلقائيًا كجزء من كل عنوان URL للوجهة يُمرَّر إلى دالة التوجيه.
لنفترض أن عنوان URL للإعدادات لديك هو https://config.example/proxy.pac?office=west. داخل FindProxyForURL(url, host)، فإن المعامل url ليس عنوان URL للإعدادات ذاك.
إنه يصف طلب الوجهة الذي يجري توجيهه، وفقًا لتنقية العميل الموثقة. لا يحصل السكربت على location.search شبيه بالصفحة يحتوي على سلسلة استعلام تنزيل PAC.
إذا كان معامل الاستعلام يختار إعدادات، فدع خادم الإعدادات يستخدمه عن قصد عند توليد السكربت المُعاد. عندئذ يتلقى العميل سياسة صريحة بدلًا من محاولة استعادة بيانات وصفية للتنزيل غير متاحة عند كل قرار توجيه.
أبقِ المدخل تحت السيطرة وتجنّب نشر الأسرار في عنوان URL للإعدادات. فعنوان URL يُستخدم للتوزيع قد يظهر في سجلات الإعدادات وسجلات الخادم.
هذا منفصل عن تحليل استعلام الوجهة. يمكن للمتصفحات أيضًا إزالة معلومات مسار HTTPS والاستعلام من مدخل الوجهة ذلك، لكن ذلك حد آخر، وليس وصولًا إلى عنوان URL لتنزيل PAC.