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 কল করে না, তখন সেই নির্মাণ বিন্দুটি খুঁজুন।