ଏକ ତାଲିକା ବକ୍ସ ଏକ ଶହ ପ୍ରକ୍ସି ଦେଖାଇପାରେ, ମାତ୍ର TIdHTTP ସେହି ଗୋଟିଏ ବ୍ୟବହାର କରି ଚାଲେ। ଏକ ଧାଡ଼ି ମନୋନୟନ କଲେ ଇଣ୍ଟରଫେସ ବଦଳେ; ପରବର୍ତ୍ତୀ ଅନୁରୋଧ ମାର୍ଗ କେବଳ ସେତେବେଳେ ବଦଳେ, ଯେତେବେଳେ ମନୋନୀତ ଏଣ୍ଡପଏଣ୍ଟ HTTP କ୍ଲାୟେଣ୍ଟର ବିନ୍ୟାସରେ ପହଞ୍ଚେ।

ସାର୍ବଜନୀନ HTTP ଡାଉନଲୋଡ ପାଇଁ HTTP ପ୍ରକ୍ସି ତାଲିକାର ଏଣ୍ଟ୍ରିଗୁଡ଼ିକ ପ୍ରାର୍ଥୀ ଏଣ୍ଡପଏଣ୍ଟ ଯୋଗାଇପାରେ। ଦେଖାଯାଉଥିବା ପ୍ରତ୍ୟେକ ଏଣ୍ଟ୍ରି ପଛରେ ଏକ ହୋଷ୍ଟ ଓ ଏକ ପୂର୍ଣ୍ଣସଂଖ୍ୟା ପୋର୍ଟ ରଖନ୍ତୁ। ମନୋନୟନ ଗ୍ରହଣ ହେଲେ, ଡାଉନଲୋଡ ଆରମ୍ଭ କରିବା ପୂର୍ବରୁ ଉଭୟକୁ ଲଗାନ୍ତୁ:

IdHTTP1.ProxyParams.ProxyServer := ChosenHost;
IdHTTP1.ProxyParams.ProxyPort := ChosenPort;
Page := IdHTTP1.Get(TargetURL);

ଏହି ଅଂଶ ଏକ ନିଷ୍କ୍ରିୟ କ୍ଲାୟେଣ୍ଟ, ଯାଞ୍ଚିତ ଏଣ୍ଡପଏଣ୍ଟ ଓ ଆପର ବିଦ୍ୟମାନ ଭେରିଏବଲ ଧରି ନିଏ। ଲକ୍ଷ୍ୟ URL ୱେବସାଇଟ ହିଁ ରହେ। ପ୍ରକ୍ସି ହୋଷ୍ଟ ଫିଲ୍ଡ ଏକ ହୋଷ୍ଟ ନିଏ, ୱେବସାଇଟର URL କିମ୍ବା ପ୍ରଦର୍ଶନ ଲେବୁଲ ନୁହେଁ।

ମନୋନୟନ ପାଇଁ ତିନୋଟି ସମ୍ଭାବ୍ୟ ଫଳାଫଳ ଦରକାର

  • ଏକ ବୈଧ ପ୍ରକ୍ସି ମନୋନୟନ ଏକ ହୋଷ୍ଟ ଓ 1 ରୁ 65535 ପର୍ଯ୍ୟନ୍ତ ପୋର୍ଟ ଦିଏ।
  • ଏକ ସ୍ପଷ୍ଟ Direct ବିକଳ୍ପ ପରବର୍ତ୍ତୀ ଅନୁରୋଧ ପାଇଁ ପ୍ରକ୍ସି ହୋଷ୍ଟ ସଫା କରେ।
  • ଅବୈଧ କିମ୍ବା ଅନୁପସ୍ଥିତ ମନୋନୟନ ବର୍ତ୍ତମାନର ବିନ୍ୟାସକୁ ଅକ୍ଷତ ରଖେ ଓ ଉପଭୋକ୍ତାକୁ ତାହା ସଂଶୋଧନ କରିବାକୁ କହେ।

ଏହି ଫଳାଫଳଗୁଡ଼ିକୁ ଅଲଗା ରଖିଲେ ଅଣମନୋନୀତ ଧାଡ଼ି ଅକସ୍ମାତ ପରବର୍ତ୍ତୀ ଅନୁରୋଧ ସିଧା ପଠାଇପାରିବ ନାହିଁ। ନୂଆ ମନୋନୟନ ଅସମ୍ପୂର୍ଣ୍ଣ ଥିବାବେଳେ ଅନୁରୋଧ ବଟନ ଅକ୍ଷମ ରଖନ୍ତୁ।

ଏଣ୍ଡପଏଣ୍ଟ ପାଠ୍ୟ ଭାବରେ ଆସିଲେ, ଦୁଇଟି ମଧ୍ୟରୁ ଯେକୌଣସି ଗୁଣ ବଦଳାଇବା ପୂର୍ବରୁ ସେଗୁଡ଼ିକୁ ପାର୍ସ ଓ ଯାଞ୍ଚ କରନ୍ତୁ। TryStrToInt ଇଣ୍ଟରଫେସକୁ ନ ଧରାଯାଇଥିବା ରୂପାନ୍ତର ବ୍ୟତିକ୍ରମ ବିନା ଖରାପ ପୋର୍ଟ ଜଣାଇବାକୁ ଦିଏ। ପ୍ରଥମ କୋଲନରେ ବିଭାଜନ କେବଳ ଉଦ୍ଦେଶ୍ୟମୂଳକ ଭାବରେ ସୀମିତ ହୋଷ୍ଟନାମ-କିମ୍ବା-IPv4 ଫର୍ମାଟ ପାଇଁ ଉପଯୁକ୍ତ: IPv6 ଲିଟେରାଲର ନିଜସ୍ୱ କୋଲନ ଥାଏ। ଅଲଗା ହୋଷ୍ଟ ଫିଲ୍ଡ ଓ ପୋର୍ଟ ଫିଲ୍ଡ ସଂରକ୍ଷିତ ଉପସ୍ଥାପନାକୁ ସରଳ କରେ।

UI କ୍ଲିକ ଏକ କ୍ଲାୟେଣ୍ଟ ବଦଳାଇବାକୁ ଦିଅନ୍ତୁ ନାହିଁ ଯାହାକୁ ଜଣେ କର୍ମୀ ପୂର୍ବରୁ ବ୍ୟବହାର କରୁଛନ୍ତି। ମନୋନୟନକୁ କାର୍ଯ୍ୟଗୁଡ଼ିକ ମଧ୍ୟରେ ଲଗାନ୍ତୁ, କିମ୍ବା ପ୍ରତ୍ୟେକ ସମକାଳୀନ କାର୍ଯ୍ୟକୁ ନିଜସ୍ୱ ବିନ୍ୟାସିତ କ୍ଲାୟେଣ୍ଟ ଦିଅନ୍ତୁ। ଚୟନକର୍ତ୍ତା ଭବିଷ୍ୟତର ସଂଯୋଗ ନିୟନ୍ତ୍ରଣ କରେ; ଏହା ପ୍ରତିଷ୍ଠିତ ସ୍ଥାନାନ୍ତରଣକୁ ଅନ୍ୟ ନିର୍ଗମନକୁ ଘୁଞ୍ଚାଇପାରିବ ନାହିଁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ