กำหนดค่าพร็อกซีส่งต่อบนการเชื่อมต่อ HTTP Request ของ Mule 4
วางพร็อกซี HTTP ไว้ใต้การเชื่อมต่อคำขอของ Mule 4 และใช้เส้นทางนั้นซ้ำผ่าน config-ref ของโอเปอเรชัน
สำหรับ HTTP Request ของ Mule 4 ให้วางพร็อกซีขององค์กรไว้ในการเชื่อมต่อที่การกำหนดค่าคำขอนั้นใช้ องค์ประกอบ 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 ที่มีอยู่ซึ่งกำหนดค่า namespace ของคอนเนกเตอร์ HTTP ไว้แล้ว host ของการเชื่อมต่อระบุ API ปลายทาง host ของ proxy ที่ซ้อนอยู่ระบุตัวกลางที่จะไปถึงปลายทางนั้น
โอเปอเรชันใช้เส้นทางนั้นโดยอ้างอิงการกำหนดค่า:
<http:request method="GET" path="/status" config-ref="officeHttp" />
องค์ประกอบ proxy ยังรับชื่อผู้ใช้และรหัสผ่านเมื่อตัวกลางต้องการ ส่วนอ้างอิงคอนเนกเตอร์มีชนิดพร็อกซี NTLM แยกไว้สำหรับการจัดการการรับรองความถูกต้องนั้น เลือกชนิดที่คอนเนกเตอร์ที่ติดตั้งไว้ให้ แทนที่จะใส่ข้อมูลเข้าสู่ระบบของปลายทางในฟิลด์ที่ไม่เกี่ยวข้อง
ตัวอย่างของ Mule 3 วางคุณสมบัติหลายอย่างไว้บนการกำหนดค่าคำขอโดยตรง Mule 4 จัดกลุ่มคุณสมบัติการเชื่อมต่อไว้ใต้ request-connection และห่อองค์ประกอบ proxy ตามที่แสดง การคงชื่อของการกำหนดค่าไว้ทำให้เส้นทางใช้ซ้ำได้: ทุกโอเปอเรชัน HTTP Request ที่อ้างอิง officeHttp ใช้การตั้งค่าการเชื่อมต่อนั้น