بالنسبة لمكوّن HTTP في Camel، ضع الوكيل الأمامي على نقطة نهاية المنتج التي تُجري الطلب الصادر. في Camel 4.18، يمكن لمقتطف RouteBuilder أن يستخدم:

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

يبقى عنوان URL للخدمة هو الوجهة. لاختبار مسموح لواجهة برمجية عامة دون مصادقة وكيل، يمكن لمرشّح من قائمة وكلاء HTTP أن يوفّر مضيف الوسيط ومنفذه. يحدّد proxyHost وproxyPort الوسيط؛ ويختار proxyAuthScheme البروتوكول المستخدم للاتصال به. يستطيع وكيل HTTP تمرير طلب HTTPS عبر نفق.

استخدم عناصر نائبة للخصائص للقيم الخاصة بكل عملية نشر. وإذا كانت مصادقة الوكيل مطلوبة، يوفّر المكوّن خيارات منفصلة لـproxyAuthUsername وproxyAuthPassword وطريقة المصادقة. أما مصادقة الخدمة فتستخدم خيارات مختلفة.

ينتمي هذا الإعداد إلى camel-http. قناة CXF تضبط عميل CXF؛ وهي لا تضبط منتج HTTP لمجرد أن المسار يحتوي أيضًا على مكوّنات مرتبطة بـSOAP. وبالمثل، يرسل ProducerTemplate إلى نقطة النهاية ولا يستبدل إعداد النقل لتلك النقطة.

يمكن لإعدادات مستوى المكوّن أن توفّر قيمًا افتراضية مشتركة. أما إعدادات مستوى نقطة النهاية فتُبقي مسارًا معينًا صريحًا.

مقالات ذات صلة