Για το στοιχείο HTTP του Camel, τοποθετήστε τον μπροστινό διαμεσολαβητή στο τελικό σημείο του producer που εκτελεί το εξερχόμενο αίτημα. Στο 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 μέσω σήραγγας.

Χρησιμοποιήστε placeholders ιδιοτήτων για τιμές ειδικές για την ανάπτυξη. Αν απαιτείται έλεγχος ταυτότητας διαμεσολαβητή, το στοιχείο εκθέτει ξεχωριστές επιλογές proxyAuthUsername, proxyAuthPassword και μεθόδου ελέγχου ταυτότητας. Ο έλεγχος ταυτότητας υπηρεσίας χρησιμοποιεί άλλες επιλογές.

Αυτή η διαμόρφωση ανήκει στο camel-http. Ένα conduit CXF ρυθμίζει έναν πελάτη CXF· δεν ρυθμίζει HTTP producer μόνο επειδή η διαδρομή περιέχει επίσης στοιχεία σχετικά με SOAP. Ομοίως, ένα ProducerTemplate αποστέλλει στο τελικό σημείο και δεν αντικαθιστά τη διαμόρφωση μεταφοράς του τελικού σημείου.

Οι ρυθμίσεις σε επίπεδο στοιχείου μπορούν να παρέχουν κοινές προεπιλογές. Οι ρυθμίσεις σε επίπεδο τελικού σημείου κρατούν ρητή μια συγκεκριμένη διαδρομή.

Σχετικά άρθρα