Java ପାଇଁ Google HTTP କ୍ଲାଏଣ୍ଟ: NetHttpTransport ରେ ପ୍ରକ୍ସି ସେଟ୍ କରନ୍ତୁ
ଅବ୍ୟବହୃତ କ୍ଲାଏଣ୍ଟ ଅବଜେକ୍ଟ ବଦଳାଇବା ପରିବର୍ତ୍ତେ Google Java HTTP କ୍ଲାଏଣ୍ଟକୁ ଦିଆଯାଉଥିବା NetHttpTransport କନଫିଗର କରନ୍ତୁ।
Google API କ୍ଲାଏଣ୍ଟ ନିର୍ମାଣ ସମୟରେ HTTP ଟ୍ରାନ୍ସପୋର୍ଟ ପାଇପାରେ। କ୍ଲାଏଣ୍ଟ ପ୍ରକୃତରେ ବ୍ୟବହାର କରିବାକୁ ଥିବା ଟ୍ରାନ୍ସପୋର୍ଟ କନଫିଗର କରନ୍ତୁ, ଏହାର ପାଖରେ ପ୍ରକ୍ସି ସହିତ ଅଲଗା HTTP କ୍ଲାଏଣ୍ଟ ନିର୍ମାଣ ନକରି।
Java-net ଟ୍ରାନ୍ସପୋର୍ଟ ପାଇଁ, ବିଲ୍ଡର ଏକ ସ୍ପଷ୍ଟ ପ୍ରକ୍ସି ବିକଳ୍ପ ପ୍ରଦାନ କରେ:
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
.setProxy(proxy)
.build();ଠିକଣା କେବଳ ଉଦାହରଣ; HTTP ପ୍ରକ୍ସି ତାଲିକା ଅନୁମତିପ୍ରାପ୍ତ ସାର୍ବଜନୀନ HTTP ପଥ ପାଇଁ ପ୍ରାର୍ଥୀ ଯୋଗାଏ। ଏହି ଟ୍ରାନ୍ସପୋର୍ଟକୁ API କ୍ଲାଏଣ୍ଟର ସମର୍ଥିତ ନିର୍ମାଣ ପଥକୁ ଦିଅନ୍ତୁ। ଆପ୍ଲିକେସନ ବ୍ୟବହାର କରୁଥିବା ସଠିକ୍ ବିଲ୍ଡର ଏବଂ ନିର୍ଭରତା ସଂସ୍କରଣ ଯାଞ୍ଚ କରନ୍ତୁ; ଅନ୍ୟ backend ର ନିଜସ୍ୱ କନଫିଗରେସନ ଇଣ୍ଟରଫେସ ଅଛି।
ପ୍ରକ୍ସି ବିକଳ୍ପ ପଥ ବାଛେ। API ପ୍ରମାଣପତ୍ର ଏବଂ ପ୍ରକ୍ସି ପ୍ରାମାଣିକରଣ ଅଲଗା ରହେ। ଯଦି API ଅନୁରୋଧ ପାଇବା ପୂର୍ବରୁ ସଂଯୋଗ ବିଫଳ ହୁଏ, API ଟୋକେନ ବଦଳାଇ ସେହି ଅନୁପସ୍ଥିତ ପ୍ରକ୍ସି ପଥ ସୁଧାରିପାରିବ ନାହିଁ।
ଏକ ଫ୍ରେମୱାର୍କ ଭିତରେ ନିଜର ଟ୍ରାନ୍ସପୋର୍ଟ ନିର୍ମାଣ କରିପାରେ। ଯେତେବେଳେ ସ୍ୱତନ୍ତ୍ର ଉଦାହରଣ କାମ କରେ କିନ୍ତୁ ଆପ୍ଲିକେସନର API କଲ କରେ ନାହିଁ, ସେତେବେଳେ ସେହି ନିର୍ମାଣ ବିନ୍ଦୁ ଖୋଜନ୍ତୁ।