עבור רכיב ה-HTTP של Camel, הציבו את הפרוקסי הקדמי בנקודת הקצה של המפיק שמבצעת את הבקשה היוצאת. ב-Camel 4.18, קטע RouteBuilder יכול להשתמש ב:

from("direct:status")
    .to("https://service.example.net/status"
        + "?proxyHost=proxy.example.net"
        + "&proxyPort=8080"
        + "&proxyAuthScheme=http");

כתובת ה-URL של השירות נשארת היעד. לבדיקת API ציבורי מורשית ללא אימות פרוקסי, מועמד מרשימת פרוקסי ה-HTTP יכול לספק את המארח והפורט של המתווך. proxyHost ו-proxyPort מזהים את המתווך; proxyAuthScheme בוחר את הפרוטוקול שמשמש להתחברות אליו. פרוקסי HTTP יכול להעביר את בקשת ה-HTTPS דרך מנהרה.

השתמשו במצייני מקום של מאפיינים עבור ערכים התלויים בפריסה. אם נדרש אימות פרוקסי, הרכיב חושף אפשרויות נפרדות עבור proxyAuthUsername, proxyAuthPassword ושיטת האימות. אימות השירות משתמש באפשרויות אחרות.

תצורה זו שייכת ל-camel-http. צינור CXF מגדיר לקוח CXF; הוא אינו מגדיר מפיק HTTP רק מפני שהמסלול מכיל גם רכיבים הקשורים ל-SOAP. באופן דומה, ProducerTemplate שולח לנקודת הקצה ואינו מחליף את תצורת התעבורה של אותה נקודת קצה.

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

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