ProxyOptions proxy = new ProxyOptions()
    .setType(ProxyType.HTTP)
    .setHost("proxy.example")
    .setPort(8080);

WebClient client = WebClient.create(vertx,
    new WebClientOptions().setProxyOptions(proxy));

client.getAbs("https://example.com/").send()
    .onSuccess(response -> System.out.println(response.statusCode()))
    .onFailure(Throwable::printStackTrace);

עבור Vert.x 4.5.7 זה מניח מופע Vertx קיים ואת מחלקות core/WebClient המתאימות. כתובת ה-URL של הבקשה נשארת האתר; ProxyOptions בוחר את המתווך. לדוגמה זו של אתר ציבורי, בחרו נקודת קצה HTTP מתוך רשימת פרוקסי HTTP כאשר המסלול הזה מותר ולא נדרש חשבון פרוקסי.

אם ערכי הפריסה מגיעים ממאפייני JVM, קראו ואמתו אותם לפני בניית האפשרויות האלה. ערך שקיים ב-System אינו מוכיח שהלקוח הזה ייבא אותו.

בחרו את סוג הפרוקסי שנקודת הקצה דורשת והשתמשו בשדות שם המשתמש/סיסמה הנתמכים אם יש צורך. שמרו על אימות TLS רגיל עבור HTTPS.

השתמשו שוב בלקוח הזה לעומס העבודה שלו ולאחר מכן סגרו אותו. בניית לקוח מוגדר אחר אינה משפיעה על בקשות שעדיין נשלחות דרך מופע ישן יותר.

מאמרים קשורים