FindProxyForURL ଗନ୍ତବ୍ୟ ସ୍ଥାନ ଗ୍ରହଣ କରେ, PAC ଡାଉନଲୋଡ URL ନୁହେଁ
PAC ଫାଇଲ ଆଣିବା ପାଇଁ ବ୍ୟବହୃତ query ପାରାମିଟର ରାଉଟିଂ ଫଙ୍କସନକୁ ଦିଆଯାଉଥିବା ପ୍ରତ୍ୟେକ ଗନ୍ତବ୍ୟ URL ର ଅଂଶ ଭାବରେ ସ୍ୱୟଂଚାଳିତ ଭାବରେ ପ୍ରକାଶ ପାଏ ନାହିଁ।
ଧରନ୍ତୁ ଆପଣଙ୍କ configuration URL ହେଉଛି https://config.example/proxy.pac?office=west। FindProxyForURL(url, host) ଭିତରେ, url ଆର୍ଗୁମେଣ୍ଟ ସେହି configuration URL ନୁହେଁ।
ଏହା ରାଉଟ ହେଉଥିବା ଗନ୍ତବ୍ୟ ଅନୁରୋଧକୁ ବର୍ଣ୍ଣନା କରେ, କ୍ଲାଏଣ୍ଟର ଡକ୍ୟୁମେଣ୍ଟ ହୋଇଥିବା ସାନିଟାଇଜେସନ ଅଧୀନରେ। ସ୍କ୍ରିପ୍ଟ PAC ଡାଉନଲୋଡର query string ଥିବା ପୃଷ୍ଠା ପରି location.search ପାଏ ନାହିଁ।
ଯଦି query ପାରାମିଟର ଏକ configuration ବାଛେ, ତେବେ configuration ସର୍ଭରକୁ ଫେରାଯାଉଥିବା ସ୍କ୍ରିପ୍ଟ ତିଆରି କରିବା ସମୟରେ ଏହାକୁ ଜାଣିଶୁଣି ବ୍ୟବହାର କରିବାକୁ ଦିଅନ୍ତୁ। ତେବେ କ୍ଲାଏଣ୍ଟ ପ୍ରତ୍ୟେକ ରାଉଟିଂ ନିର୍ଣ୍ଣୟରେ ଉପଲବ୍ଧ ନଥିବା ଡାଉନଲୋଡ ମେଟାଡାଟା ପୁନଃପ୍ରାପ୍ତ କରିବାକୁ ଚେଷ୍ଟା କରିବା ପରିବର୍ତ୍ତେ ସ୍ପଷ୍ଟ ନୀତି ପାଏ।
ଇନପୁଟକୁ ନିୟନ୍ତ୍ରଣରେ ରଖନ୍ତୁ ଏବଂ configuration URL ରେ ରହସ୍ୟ ପ୍ରକାଶ କରିବାରୁ ବିରତ ରୁହନ୍ତୁ। ବିତରଣ ପାଇଁ ବ୍ୟବହୃତ URL configuration ରେକର୍ଡ ଏବଂ ସର୍ଭର ଲଗରେ ଦେଖାଯାଇପାରେ।
ଏହା ଏକ ଗନ୍ତବ୍ୟର query ପାର୍ସ କରିବାଠାରୁ ଅଲଗା। ବ୍ରାଉଜର ସେହି ଗନ୍ତବ୍ୟ ଇନପୁଟରୁ HTTPS ପଥ ଏବଂ query ସୂଚନା ମଧ୍ୟ ଅପସାରଣ କରିପାରେ, କିନ୍ତୁ ତାହା ଅନ୍ୟ ଏକ ସୀମା, PAC ଡାଉନଲୋଡ URL କୁ ପ୍ରବେଶ ନୁହେଁ।