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, ସ୍କ୍ରିପ୍ଟ ଷ୍ଟ୍ରିଙ୍ଗ ରେଫରେନ୍ସ କିମ୍ବା ଖୋଲା ହ୍ୟାଣ୍ଡେଲ ମଧ୍ୟ ଗ୍ରହଣ କରିପାରେ।
ଫଳାଫଳ ସନ୍ଦର୍ଭକୁ ସଚେତନ ଭାବରେ ବଛନ୍ତୁ। ସ୍କେଲାର find_proxy ପ୍ରଥମ ଫଳାଫଳ ଦିଏ; ଦେଖାଯାଇଥିବା ତାଲିକା ସନ୍ଦର୍ଭ ଏକାଧିକ ପ୍ରାର୍ଥୀ ସଂରକ୍ଷଣ କରେ। ପ୍ରତ୍ୟେକ Result ବସ୍ତୁର ପ୍ରକ୍ସି ମୂଲ୍ୟ ପ୍ରକୃତ HTTP କ୍ଲାଏଣ୍ଟର ବିନ୍ୟାସକୁ ଦିଅନ୍ତୁ ଏବଂ ସିଧାସଳଖ ଫଳାଫଳକୁ ସ୍ପଷ୍ଟ ଭାବରେ ପରିଚାଳନା କରନ୍ତୁ।
ମୂଲ୍ୟାଙ୍କନକାରୀ ମାର୍ଗ ବଛନ୍ତି; HTTP କ୍ଲାଏଣ୍ଟ ତଥାପି ସଂଯୋଗ କରି ଆବଶ୍ୟକ ଫଲବ୍ୟାକ ନୀତି ଲାଗୁ କରିବ। ସମସ୍ତ ପ୍ରାର୍ଥୀ ରଖିବା କେବଳ ସେତେବେଳେ ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ ଯେତେବେଳେ ସେହି କ୍ଲାଏଣ୍ଟ ସେମାନଙ୍କୁ ଉଦ୍ଦିଷ୍ଟ କ୍ରମରେ ଚେଷ୍ଟା କରିବ।