Android PAC ဆက်တင်များတွင် ဆက်သွယ်နိုင်သော script URL လိုအပ်သည်
PAC script ကို ပံ့ပိုးထားသော ကွန်ရက် URL တွင် ထုတ်ဝေပြီး ၎င်း၏ ပို့ဆောင်ရေးလိပ်စာကို ၎င်း ပြန်ပေးသော proxy endpoint များနှင့် ခွဲထားပါ။
PAC script ကို Android ဖွဲ့စည်းမှုက ပံ့ပိုးသော အတည်ပြုထားသည့် ကွန်ရက် URL တွင် ထုတ်ဝေပါ၊ ဥပမာ−
https://config.example/network/proxy.pac
ထို လိပ်စာသည် script ကို ကိုယ်တိုင် ပြန်ပေးသင့်ပြီး HTML လော့ဂ်အင် သို့မဟုတ် ဒေါင်းလုဒ် စာမျက်နှာ မဟုတ်ပါ။ ပုံသေ လမ်းကြောင်းနှင့် ဥပမာမှာ−
function FindProxyForURL(url, host) {
return "PROXY proxy.example:8080";
}
အသိအမှတ်မပြုသော HTTP ကြားခံကို ခွင့်ပြုသည့် လွတ်လပ်သော အများပြည်သူ ဆိုက် စမ်းသပ်မူဝါဒအတွက် HTTP proxy စာရင်းသည် PROXY endpoint ကို ပေးနိုင်သည်။ အတည်ပြုထားသော PAC ပို့ဆောင်ရေး URL ကို သီးခြား ထားပါ။ HTTPS URL က ဖွဲ့စည်းမှုကို ပို့ဆောင်သည်။ proxy.example:8080 သည် ၎င်းက ရွေးချယ်သော HTTP ထပ်ဆင့်ပို့ခြင်း endpoint ဖြစ်သည်။ PAC URL ကို အလိုအလျောက် ဖွဲ့စည်းမှုတွင် ထည့်ပါ၊ proxy host/port အကွက်တွင် မဟုတ်ပါ။
ကနဦးနှင့် ပြောင်းလဲသော ကွန်ရက်များတွင် ပို့ဆောင်မှု အလုပ်လုပ်အောင် လုပ်ပါ။ Android ၏ PAC ဝန်ဆောင်မှုသည် FindProxyForURL ကို မလုပ်ဆောင်မီ ဖိုင်ကို ရယူရမည်။ မရရှိနိုင်သော script ကို အသုံးပြု၍ ထို script ကို မည်သို့ ရယူရမည်ကို ရှာဖွေ၍ မရပါ။ ဖိုင်မန်နေဂျာရှိ သိမ်းဆည်းလမ်းကြောင်းသည် ဝန်ဆောင်မှု တင်နိုင်သော ကွန်ရက် အရင်းအမြစ် အလိုအလျောက် မဟုတ်ပါ။
ဤမူဝါဒကို Android ၏ proxy အစီအစဉ်ကို ပံ့ပိုးသော client များနှင့် အသုံးပြုပါ။ PAC လိပ်စာ သတ်မှတ်ခြင်းသည် မသက်ဆိုင်သော အကြမ်းအတိုင်း ချိတ်ဆက်မှုများသို့ HTTP သို့မဟုတ် SOCKS ညှိနှိုင်းမှု ထည့်မပေးပါ။