הגדרת שרת Proxy

ספריית הלקוח של Google Ads API ל-Java משתמשת ב-gRPC להעברה, ותומכת בהגדרות הרגילות של שרת ה-proxy במערכת Java כדי להתחבר ל-API.

הגדרות

הספרייה תומכת במאפייני הרשת והפרוקסי הרגילים של Java.

הגדרה של שורת הפקודה

לשרת proxy מסוג HTTPS, מעבירים את הארגומנטים הבאים של JVM בהפעלת האפליקציה:

-Dhttps.proxyHost=HOST -Dhttps.proxyPort=PORT

לשרת proxy ל-HTTP (לא מומלץ, אלא אם אתם מספקים נקודת קצה מקומית משלכם לשרת 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"