ספריית הלקוח של Google Ads API ל-Java משתמשת ב-gRPC להעברה ותומכת בהגדרות לשרת proxy סטנדרטיות של מערכת Java לחיבור ל-API.
הגדרות
הספרייה תומכת במאפייני הרשת והפרוקסי הרגילים של Java.
הגדרה משורת הפקודה
בשביל שרת proxy של HTTPS, מעבירים את ארגומנטי ה-JVM הבאים בהפעלת האפליקציה:
-Dhttps.proxyHost=HOST -Dhttps.proxyPort=PORT
אם משתמשים בשרת proxy של HTTP (לא מומלץ, אלא אם מספקים נקודת קצה (endpoint) משלכם של שרת proxy מקומי של HTTP), צריך להגדיר את שרת ה-proxy באופן הבא:
-Dhttp.proxyHost=HOST -Dhttp.proxyPort=PORT
הגדרה פרוגרמטית
אפשר גם להגדיר מאפיינים של Proxy ל-HTTP ול-HTTPS באופן פרוגרמטי בזמן הריצה לפני שיוצרים את לקוחות השירות:
System.setProperty("https.proxyHost", "HOST");
System.setProperty("https.proxyPort", "PORT");
אימות ודילוג על שרת proxy
אם שרת ה-proxy דורש אימות או החרגות של מארחים, צריך לציין את מאפייני ה-proxy הנוספים של JVM:
-Dhttps.proxyUser=USERNAME \
-Dhttps.proxyPassword=PASSWORD \
-Dhttp.nonProxyHosts="localhost|127.0.0.1"