WPAD ଚାଲୁ ଅଛି। WinHTTP ର ପ୍ରକ୍ସି ଠିକଣା କାହିଁକି ଖାଲି ଅଛି?
Windows ର ପ୍ରକ୍ସି ବିନ୍ୟାସ ପଢ଼ିବା ଏବଂ ଏକ ଗନ୍ତବ୍ୟ ସ୍ଥାନ ପାଇଁ ପ୍ରକ୍ସି ନିର୍ଣ୍ଣୟ କରିବା ଦୁଇଟି ଅଲଗା କାର୍ଯ୍ୟ। ସେବା ପରିଚୟ ଆଉ ଏକ ସୀମା ଯୋଡେ।
ମାନୁଆଲ ପ୍ରକ୍ସି ଷ୍ଟ୍ରିଂ ଖାଲି ଥିଲେ ମଧ୍ୟ ସ୍ୱୟଂଚାଳିତ ପ୍ରକ୍ସି ଚିହ୍ନଟ ଚାଲୁ ରହିପାରେ। WinHttpGetIEProxyConfigForCurrentUser() ବିନ୍ୟାସ କ୍ଷେତ୍ର ଫେରାଏ, ପ୍ରତ୍ୟେକ ଗନ୍ତବ୍ୟ ପାଇଁ ଅନ୍ତିମ ଏଣ୍ଡପଏଣ୍ଟ ନୁହେଁ।
| କ୍ଷେତ୍ର | ଅର୍ଥ |
|---|---|
| ମାନୁଆଲ ପ୍ରକ୍ସି | ସ୍ପଷ୍ଟ ଭାବରେ ବିନ୍ୟାସିତ ମୂଲ୍ୟ |
| ସ୍ୱୟଂଚାଳିତ ବିନ୍ୟାସ URL | PAC ସ୍କ୍ରିପ୍ଟର ସ୍ଥାନ |
| ଅଟୋ-ଚିହ୍ନଟ ଫ୍ଲାଗ | ଚିହ୍ନଟ ଚାଲୁ ଅଛି କି ନାହିଁ |
ସଂରଚନା ହେଉଛି ଆଉଟପୁଟ। ଫଙ୍କସନ କଲ କରିବା ପୂର୍ବରୁ ଏହାର ଅଟୋ-ଚିହ୍ନଟ ସଦସ୍ୟ ସେଟ କରିବା Windows ଚିହ୍ନଟ ଚାଲୁ କରେ ନାହିଁ। ଫେରାଯାଇଥିବା କ୍ଷେତ୍ର ବ୍ୟବହାର କରି ଡକ୍ୟୁମେଣ୍ଟେଡ ଫ୍ଲାଗ ସହିତ ଅଲଗା ଅଟୋ-ପ୍ରକ୍ସି ଅନୁରୋଧ ତିଆରି କରନ୍ତୁ।
ପ୍ରଥମେ ନିର୍ଣ୍ଣୟ କରନ୍ତୁ, ତାପରେ ପ୍ରୟୋଗ କରନ୍ତୁ
WinHttpGetProxyForUrl() ପରି API ପ୍ରକୃତ ଗନ୍ତବ୍ୟ URL ମୂଲ୍ୟାଙ୍କନ କରେ। PAC ଡାଉନଲୋଡ URL ନୁହେଁ, ସେହି URL ଦିଅନ୍ତୁ ଏବଂ ନିର୍ଣ୍ଣୟର ଫଳାଫଳ ସମ୍ପୃକ୍ତ WinHTTP ଅନୁରୋଧରେ ପ୍ରୟୋଗ କରନ୍ତୁ।
ସିଧା ଫଳାଫଳ ବୈଧ। ସ୍କ୍ରିପ୍ଟ ଡାଉନଲୋଡ, ସ୍କ୍ରିପ୍ଟ ମୂଲ୍ୟାଙ୍କନ ଏବଂ ପ୍ରକ୍ସି ସଂଯୋଗର ତ୍ରୁଟି ଅଲଗା ପର୍ଯ୍ୟାୟରେ ଘଟେ। ବିଫଳତା କୋଡ ଯାଞ୍ଚ କରନ୍ତୁ ଏବଂ ଫେରାଯାଇଥିବା ଷ୍ଟ୍ରିଂ ପାଇଁ ମାଲିକାନା ନିୟମ ଅନୁସରଣ କରନ୍ତୁ।
କାହାର ବିନ୍ୟାସ?
“CurrentUser” ଅର୍ଥ କଲରଙ୍କ ସନ୍ଦର୍ଭ। ଉପଯୁକ୍ତ ଇମ୍ପରସୋନେସନ ନଥିବା ସେବା ଡେସ୍କଟପ ବ୍ୟବହାରକାରୀଙ୍କ ପରିବର୍ତ୍ତେ ନିଜ ସେବା ଖାତାର ସେଟିଂ ପଢ଼ିପାରେ।
ସେବା ପରିଚାଳିତ ସେଟିଂ ବ୍ୟବହାର କରେ କି ଅଧିକୃତ ବ୍ୟବହାରକାରୀଙ୍କ ବିନ୍ୟାସ ଅନୁସରଣ କରେ, ସେଥିମଧ୍ୟରେ କୌଣସି ଇଣ୍ଟରାକ୍ଟିଭ ବ୍ୟବହାରକାରୀ ନଥିବା ସମୟର ଆଚରଣ, ସଚେତନ ଭାବରେ ବାଛନ୍ତୁ। ଟୋକେନ ପରିଚାଳନା ଏବଂ ସମ୍ବଳ ସଫା ସମର୍ଥିତ ପରିଚୟ API ଅନୁସରଣ କରିବା ଆବଶ୍ୟକ।
ନିଦାନ ପାଇଁ କଲିଂ ଖାତା, ବିନ୍ୟାସ କ୍ଷେତ୍ର, ଗନ୍ତବ୍ୟ, ନିର୍ଣ୍ଣୟ ଫଳାଫଳ ଏବଂ ପ୍ରଥମ ସଂଯୋଗ ତ୍ରୁଟି ଏକାଠି ରଖନ୍ତୁ। ଏହା ଦର୍ଶାଏ କେଉଁ ପର୍ଯ୍ୟାୟ ଖାଲି ମୂଲ୍ୟ କିମ୍ବା ବିଫଳ ମାର୍ଗ ସୃଷ୍ଟି କଲା।