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 कॉल न करे, तब वह निर्माण बिंदु खोजें।

संबंधित लेख