କଷ୍ଟମ PAC ପରୀକ୍ଷକରେ ହୋଷ୍ଟ ପୂର୍ବରୁ URL ପଠାନ୍ତୁ
ଆପଣଙ୍କ କଷ୍ଟମ ମୂଲ୍ୟାୟନକାରୀର ରାଉଟିଂ ଫଳାଫଳକୁ ବିଶ୍ୱାସ କରିବା ପୂର୍ବରୁ FindProxyForURL କୁ ପ୍ରଥମେ ସମ୍ପୂର୍ଣ୍ଣ URL ଏବଂ ତାପରେ ବାହାର କରାଯାଇଥିବା ହୋଷ୍ଟନାମ ସହିତ କଲ କରନ୍ତୁ।
ଘରେ ତିଆରି PAC ପରୀକ୍ଷା ପୃଷ୍ଠାରେ Host ଓ URL ଲେବେଲ ଥିବା ଦୁଇଟି ବକ୍ସ ଅଛି। ବଟନ୍ ସେମାନଙ୍କ ମୂଲ୍ୟ ସେହି କ୍ରମରେ ପଠାଏ। ଦୁର୍ଭାଗ୍ୟବଶତଃ, PAC ଫଙ୍କସନ୍ ବିପରୀତ କ୍ରମ ଆଶା କରେ।
FindProxyForURL(url, host)
ଗୋଟିଏ ଉଦାହରଣ ଗନ୍ତବ୍ୟ ପାଇଁ, କଲ୍ ଏହିପରି ଦେଖାଯିବା ଉଚିତ:
FindProxyForURL("https://status.office.example/", "status.office.example")
ଦ୍ୱିତୀୟ ଆର୍ଗୁମେଣ୍ଟ ହେଉଛି ହୋଷ୍ଟନାମ, ସ୍କିମ୍, ପଥ କିମ୍ବା ପୋର୍ଟ ବିନା। host କୁ ଜଣାଶୁଣା ନାମ ସହିତ ତୁଳନା କରୁଥିବା ନିୟମ ମେଳ ଖାଇବ ନାହିଁ ଯେତେବେଳେ ପରୀକ୍ଷା ହାର୍ନେସ୍ ସେଠାରେ ସମ୍ପୂର୍ଣ୍ଣ URL ଦିଏ।
ଉଭୟ ଇନପୁଟ୍ ଷ୍ଟ୍ରିଙ୍ଗ୍, ତେଣୁ JavaScript କୁ ତ୍ରୁଟି ଫିଙ୍ଗିବାର ଆବଶ୍ୟକତା ନାହିଁ। ସ୍କ୍ରିପ୍ଟ ନୀରବରେ ଏହାର ଅନ୍ତିମ return ପର୍ଯ୍ୟନ୍ତ ପହଞ୍ଚି ବିଶ୍ୱାସନୀୟ ଦେଖାଯାଉଥିବା ପ୍ରକ୍ସି ଦେଖାଇପାରେ। ସେଥିପାଇଁ ଏହି ବଗ୍ କୁ ଖରାପ ଡୋମେନ୍ ନିୟମ ଭାବରେ ଭୁଲ କରିବା ବିଶେଷ ସହଜ।
ନିୟମ ପୂର୍ବରୁ କଲ୍ ଯାଞ୍ଚ କରନ୍ତୁ
ପରୀକ୍ଷା ହାର୍ନେସରେ ଫଙ୍କସନ୍ କଲ୍ ପଢ଼ନ୍ତୁ ଏବଂ ସେହି ସୀମାରେ ଦୁଇଟି ମୂଲ୍ୟ ଯାଞ୍ଚ କରନ୍ତୁ। ତାପରେ ଜଣାଶୁଣା ସଠିକ୍-ହୋଷ୍ଟ ବ୍ୟତିକ୍ରମକୁ ଏକ ଅସମ୍ପର୍କିତ ହୋଷ୍ଟ ସହିତ ତୁଳନା କରନ୍ତୁ ଯାହା ଡିଫଲ୍ଟ ମାର୍ଗ ବ୍ୟବହାର କରିବା ଉଚିତ। ବ୍ୟତିକ୍ରମ ବିକୃତ ଇନପୁଟ୍ ସହିତ ମେଳ ନହେବା ପର୍ଯ୍ୟନ୍ତ ଏହାକୁ ବିସ୍ତାର କରିବା ଆରମ୍ଭ କରନ୍ତୁ ନାହିଁ।
ସଂଶୋଧିତ କଲ୍ ତଥାପି ମୂଲ୍ୟାୟନକାରୀର ସହାୟକ ପରିବେଶକୁ ବିଚାର କରିବାକୁ ଛାଡ଼ିଦିଏ। ସ୍ଥିର myIpAddress() କିମ୍ବା ଅନୁପସ୍ଥିତ DNS ସହାୟକ ବ୍ରାଉଜରର ପ୍ରକୃତ ନେଟୱାର୍କ ସ୍ଥିତି ନୁହେଁ। ସେଗୁଡ଼ିକୁ ପୃଥକ ପ୍ରଶ୍ନ ଭାବରେ ରଖନ୍ତୁ। ତତ୍କାଳ ମରାମତି ହେଉଛି ପାରାମିଟର ଚୁକ୍ତି; ପରବର୍ତ୍ତୀ ମରାମତି, ଯଦି ଆବଶ୍ୟକ, ହେଉଛି ପରୀକ୍ଷା ପରିବେଶକୁ ଉଦ୍ଦିଷ୍ଟ ଉପଭୋକ୍ତାର ପ୍ରତିନିଧିତ୍ୱ କରାଇବା।