Ένα service proxy του CXF και ένα forward proxy είναι διαφορετικά αντικείμενα
Κατανοήστε την πολιτική δικτυακού proxy στο CXF HTTPConduit και διακρίνετέ την από ένα παραγόμενο αντικείμενο υπηρεσίας και από την εξουσιοδότηση προορισμού.
Ένα service proxy που παράγεται από το CXF είναι το αντικείμενο Java που εκτελεί κλήσεις SOAP. Ένα forward proxy είναι ένας δικτυακός διαμεσολαβητής που μεταφέρει αυτές τις συνδέσεις HTTP. Είναι διαφορετικά αντικείμενα ακόμη και όταν ένα σφάλμα αποκαλεί και τα δύο proxy.
Η επιλογή δικτύου αναπαρίσταται από την πολιτική μεταφοράς HTTP του καλούμενου πελάτη:
| Πεδίο πολιτικής | Ρόλος |
|---|---|
ProxyServer | Ο διαμεσολαβητής host. |
ProxyServerPort | Η θύρα ακρόασής του. |
ProxyServerType | Ο τύπος proxy που αναμένει αυτή η μεταφορά. |
NonProxyHosts | Προορισμοί που εξαιρούνται από αυτή την πολιτική proxy. |
Για έναν πελάτη HTTP JAX-WS, ο υποκείμενος πελάτης CXF εκθέτει ένα HTTPConduit του οποίου η πολιτική μπορεί να ρυθμιστεί μέσω του υποστηριζόμενου κώδικα ή της διαδρομής ανάπτυξης. Διατηρήστε τις άλλες τιμές πολιτικής που εφαρμόζει ήδη η εφαρμογή. Για μια πολιτική HTTP που επιτρέπεται να χρησιμοποιεί δημόσια διαδρομή, το Λίστα proxy HTTP παρέχει υποψήφιες τιμές host και θύρας.
Το CXF διαχωρίζει την εξουσιοδότηση proxy από την εξουσιοδότηση προορισμού. Ένα 407 από τον διαμεσολαβητή από τον διαμεσολαβητή δεν ζητά τη σύνδεση εφαρμογής του αντικειμένου υπηρεσίας.
Προσδιορίστε την ενεργή έκδοση CXF και τη μεταφορά πριν προσαρμόσετε ένα παράδειγμα conduit. Ένα πεδίο ή στοιχείο XML μπορεί να επηρεάσει το αίτημα μόνο όταν ανήκει στη διαδρομή διαμόρφωσης που καταναλώνει πραγματικά ο πελάτης.