Uyda yasalgan PAC sinov sahifasida Host va URL deb belgilangan ikkita maydon bor. Tugma ularning qiymatlarini shu tartibda uzatadi. Afsuski, PAC funksiyasi teskari tartibni kutadi.

FindProxyForURL(url, host)

Bitta misol manzil uchun chaqiruv shunday bo'lishi kerak:

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

Ikkinchi argument host nomi bo'lib, sxema, yo'l yoki portsiz. host ni ma'lum nom bilan taqqoslaydigan qoida, sinov qurilmasi u yerga to'liq URL bersa, mos kelmaydi.

Ikkala kirish ham satr, shuning uchun JavaScript xato tashlashga majbur emas. Skript jimgina oxirgi return ga yetib, ishonchli ko'rinadigan proksi ko'rsatishi mumkin. Shuning uchun bu xatoni yomon domen qoidasi bilan chalkashtirish ayniqsa oson.

Qoidadan oldin chaqiruvni tekshiring

Sinov qurilmasidagi funksiya chaqiruvini o'qing va o'sha chegarada ikkala qiymatni ko'zdan kechiring. So'ng ma'lum aniq host istisnosini standart marshrutdan foydalanishi kerak bo'lgan aloqasiz host bilan solishtiring. Istisnoni buzilgan kirishga mos kelguncha kengaytirishni boshlamang.

Tuzatilgan chaqiruv baribir baholovchining yordamchi muhitini ko'rib chiqishni qoldiradi. Qat'iy myIpAddress() yoki yo'q DNS yordamchisi brauzerning haqiqiy tarmoq holati emas. Ularni alohida savollar sifatida saqlang. Darhol ta'mirlash parametr shartnomasi; keyingi ta'mirlash, agar kerak bo'lsa, sinov muhiti mo'ljallangan iste'molchini ifodalashini ta'minlash.

O'xshash maqolalar