Google Ads API की Java क्लाइंट लाइब्रेरी, ट्रांसपोर्ट के लिए gRPC का इस्तेमाल करती है. साथ ही, एपीआई से कनेक्ट करने के लिए, स्टैंडर्ड Java सिस्टम प्रॉक्सी सेटिंग के साथ काम करती है.
सेटिंग
लाइब्रेरी में, Java के लिए स्टैंडर्ड नेटवर्किंग और प्रॉक्सी प्रॉपर्टी काम करती हैं.
कमांड-लाइन कॉन्फ़िगरेशन
एचटीटीपीएस प्रॉक्सी के लिए, ऐप्लिकेशन स्टार्टअप पर ये जेवीएम आर्ग्युमेंट पास करें:
-Dhttps.proxyHost=HOST -Dhttps.proxyPort=PORT
एचटीटीपी प्रॉक्सी के लिए, प्रॉक्सी कॉन्फ़िगरेशन को इस तरह सेट करें. हालांकि, हमारा सुझाव है कि आप ऐसा तब तक न करें, जब तक आपके पास खुद का लोकल एचटीटीपी प्रॉक्सी एंडपॉइंट न हो:
-Dhttp.proxyHost=HOST -Dhttp.proxyPort=PORT
प्रोग्रामेटिक कॉन्फ़िगरेशन
अपनी सेवा के क्लाइंट बनाने से पहले, रनटाइम के दौरान प्रोग्राम के हिसाब से एचटीटीपी और एचटीटीपीएस प्रॉक्सी प्रॉपर्टी भी कॉन्फ़िगर की जा सकती हैं:
System.setProperty("https.proxyHost", "HOST");
System.setProperty("https.proxyPort", "PORT");
प्रॉक्सी सर्वर की पुष्टि करना और उसे बायपास करना
अगर आपके प्रॉक्सी सर्वर को पुष्टि करने या होस्ट एक्सक्लूज़न की ज़रूरत है, तो जेवीएम प्रॉक्सी की अन्य प्रॉपर्टी की जानकारी दें:
-Dhttps.proxyUser=USERNAME \
-Dhttps.proxyPassword=PASSWORD \
-Dhttp.nonProxyHosts="localhost|127.0.0.1"