הגדרת שרת Proxy

ספריית הלקוח של 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"