URL မအကဲဖြတ်မီ HTTP::ProxyPAC ၏ အဓိပ္ပာယ်ဖော်စက်ကို ရွေးပါ
ရရှိနိုင်သော JavaScript အဓိပ္ပာယ်ဖော်စက်ကို ရွေးပြီး Perl ဖောက်သည်က အရန်လမ်းကြောင်းများ လိုအပ်ချိန်တွင် PAC ရလဒ်များစွာကို ထိန်းထားပါ။
တည်ဆောက်နေစဉ် HTTP::ProxyPAC မအောင်မြင်လျှင် မည်သည့် ဦးတည်ချက် တောင်းဆိုမှုကိုမျှ မရောက်ရှိသေးနိုင်ပါ။ ၎င်း၏ အလိုအလျောက် အဓိပ္ပာယ်ဖော်စက် ရွေးချယ်မှုသည် ပထမ JavaScript မော်ဂျူးကို စမ်းသပ်ပြီး ထို့နောက် JE ကို စမ်းသပ်သည်။ ထို Perl ပတ်ဝန်းကျင်တွင် နှစ်ခုစလုံး မရှိပါက တည်ဆောက်မှု မအောင်မြင်ပါ။
JE ရှိပြီးဖြစ်သောကြောင့် ၎င်းကို ပြတ်သားစွာ ရွေးပြီး ဦးတည်ချက်ကို အကဲဖြတ်ပါ။
use HTTP::ProxyPAC;
my $pac = HTTP::ProxyPAC->new('/path/to/network.pac', interp => 'je');
my @routes = $pac->find_proxy('http://service.example/status');ဒေသတွင်း PAC ဖိုင်သည် အဓိပ္ပာယ်ဖော်စက် အကဲဖြတ်မှုကို PAC ကို ဆွဲယူခြင်းနှင့် ခွဲခြားထားသည်။ တည်ဆောက်သူသည် PAC URL၊ script စာလုံးတွဲ ရည်ညွှန်းချက် သို့မဟုတ် ဖွင့်ထားသော handle ကိုလည်း လက်ခံနိုင်သည်။
ရလဒ်၏ အကြောင်းအရာကို တမင်ရွေးပါ။ find_proxy သည် scalar အကြောင်းအရာတွင် ပထမရလဒ်ကို ပြန်ပေးသည်။ ပြသထားသော စာရင်း အကြောင်းအရာသည် ကိုယ်စားလှယ်လောင်း များစွာကို ထိန်းထားသည်။ Result အရာဝတ္ထုတစ်ခုစီ၏ proxy တန်ဖိုးကို အမှန်တကယ် HTTP ဖောက်သည်း၏ ဆက်တင်သို့ ပေးပို့ပြီး တိုက်ရိုက်ရလဒ်ကို ပြတ်သားစွာ ကိုင်တွယ်ပါ။
အကဲဖြတ်သူက လမ်းကြောင်းများကို ရွေးသည်။ HTTP ဖောက်သည်း သည် ချိတ်ဆက်ပြီး လိုအပ်သော အရန်မူဝါဒ ကို အကောင်အထည်ဖော်ရမည်။ ကိုယ်စားလှယ်လောင်း အားလုံးကို ထိန်းထားခြင်းသည် ထိုဖောက်သည်က ၎င်းတို့ကို ရည်ရွယ်ထားသော အစီအစဉ်အတိုင်း စမ်းသပ်မှသာ အရေးကြီးသည်။