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 ညှိနှိုင်းမှု ထည့်မပေးပါ။

ဆက်စပ်ဆောင်းပါးများ