הגדרת פרוקסי קדמי בחיבור HTTP Request של Mule 4
הציבו פרוקסי HTTP מתחת לחיבור הבקשה של Mule 4 והשתמשו שוב באותו מסלול דרך ה-config-ref של הפעולה.
ב-Mule 4 HTTP Request, הציבו את פרוקסי הארגון בחיבור שבו משתמשת תצורת הבקשה הזו. רכיב ה-proxy יושב בתוך עטיפת proxy-config:
<http:request-config name="officeHttp">
<http:request-connection host="api.example" port="80">
<http:proxy-config>
<http:proxy host="proxy.office.example" port="8080" />
</http:proxy-config>
</http:request-connection>
</http:request-config>
הקטע הזה שייך ליישום Mule קיים שבו מרחב השמות של מחבר HTTP מוגדר. ה-host של החיבור מזהה את ה-API של היעד. ה-host של הפרוקסי המקונן מזהה את המתווך שיגיע אליו.
פעולה משתמשת במסלול הזה על ידי הפניה לתצורה:
<http:request method="GET" path="/status" config-ref="officeHttp" />
רכיב ה-proxy מקבל גם שם משתמש וסיסמה כאשר המתווך דורש אותם. הפניית המחבר מספקת בנפרד סוג פרוקסי NTLM לסידור האימות הזה. בחרו את הסוג שהמחבר הפרוס מספק במקום להציב כניסת יעד בשדות לא קשורים.
הדוגמאות של Mule 3 מציבות כמה מאפיינים ישירות על תצורת הבקשה. Mule 4 מקבץ את מאפייני החיבור תחת request-connection ועוטף את רכיב ה-proxy כפי שמוצג. שמירה על תצורה בעלת שם הופכת את המסלול לשימוש חוזר: כל פעולת HTTP Request שמפנה ל-officeHttp משתמשת בהגדרת החיבור הזו.