Java ପ୍ରକ୍ସି ପାସୱାର୍ଡରେ @
କଞ୍ଚା ପାସୱାର୍ଡକୁ PasswordAuthentication କୁ ଦିଅନ୍ତୁ ଏବଂ URL ଏନକୋଡିଂ କେବଳ ପ୍ରକୃତ ପ୍ରକ୍ସି URL ନିର୍ମାଣ ସମୟରେ ଲାଗୁ କରନ୍ତୁ।
java.net.PasswordAuthentication ଏକ ଉପଯୋଗକର୍ତ୍ତା ନାମ ଏବଂ ପାସୱାର୍ଡ ଅକ୍ଷରର ଆରେ ନେଇଥାଏ। ମୂଳ ପାସୱାର୍ଡ ଅକ୍ଷରଗୁଡ଼ିକ ଦିଅନ୍ତୁ:
var credential = new java.net.PasswordAuthentication(
"proxy-user", "p@ssword".toCharArray());
ଏହି ମୂଲ୍ୟ ଏକ ଉଦାହରଣ ପାସୱାର୍ଡ। ଆପ୍ଲିକେସନ କୋଡରେ, ଉଦ୍ଦିଷ୍ଟ ପ୍ରମାଣପତ୍ର ଉତ୍ସରୁ ପ୍ରକୃତ ଅକ୍ଷରଗୁଡ଼ିକ ନିଅନ୍ତୁ।
ଏହି ପାସୱାର୍ଡ ଭିତରେ ଥିବା @ ହେଉଛି ଡାଟା, କାରଣ ପାସୱାର୍ଡର ନିଜସ୍ୱ ଆର୍ଗୁମେଣ୍ଟ ପୂର୍ବରୁ ଅଛି। କନଷ୍ଟ୍ରକ୍ଟର ପୂର୍ବରୁ ଏହାକୁ p%40ssword କୁ ପରିବର୍ତ୍ତନ କଲେ ଅନ୍ୟ ପାସୱାର୍ଡ ମିଳେ।
ଏକ ପ୍ରକ୍ସି URLର ପ୍ରମାଣପତ୍ରର ଅନ୍ୟ ପ୍ରତିନିଧିତ୍ୱ ଥାଏ। http://proxy-user:p%[email protected]:8080 ପରି URLରେ, ଏନକୋଡ ହୋଇଥିବା @ ଉପଯୋଗକର୍ତ୍ତା ସୂଚନା ଭିତରେ ଥାଏ, ଯେତେବେଳେ ପରବର୍ତ୍ତୀ @ ସେହି ସୂଚନାକୁ ହୋଷ୍ଟରୁ ଅଲଗା କରେ। ମୂଲ୍ୟକୁ ପ୍ରକୃତରେ ବ୍ୟବହାର କରୁଥିବା ଇଣ୍ଟରଫେସ ଅନୁସାରେ ଡିକୋଡ ଏବଂ ଏନକୋଡ କରନ୍ତୁ।
ଶେଲ କୋଟିଂ, Java ଷ୍ଟ୍ରିଙ୍ଗ-ଲିଟେରାଲ ଏସ୍କେପିଂ ଏବଂ URL ଶତକଡ଼ା ଏନକୋଡିଂ ମଧ୍ୟ ବିଭିନ୍ନ ପାର୍ସିଂ ସମସ୍ୟାର ସମାଧାନ କରେ। ଅନୁରୋଧର ଆଚରଣ ପରିବର୍ତ୍ତନ ନହେବା ପର୍ଯ୍ୟନ୍ତ ପ୍ରମାଣପତ୍ରକୁ ବାରମ୍ବାର ଏନକୋଡ କରିବା ପରିବର୍ତ୍ତେ କେଉଁ ସ୍ତର ଇନପୁଟ ପଢ଼ୁଛି ନିର୍ଣ୍ଣୟ କରନ୍ତୁ।