Ακολουθήστε το ενεργό στιγμιότυπο πελάτη προς τα πίσω: RestTemplate → request factory → υποκείμενος πελάτης HTTP → διαδρομή/λογαριασμός διαμεσολαβητή. Ένας ρυθμισμένος βοηθός δίπλα σε άλλο ενέσιμο bean δεν αλλάζει τις κλήσεις εκείνου του bean.

Η σειρά κατασκευής είναι:

  1. Ορίστε τη διαδρομή διαμεσολαβητή του υποκείμενου πελάτη και διαπιστευτήρια περιορισμένα στο endpoint.
  2. Δώστε αυτόν τον πελάτη στο συμβατό request factory των HTTP-components.
  3. Χρησιμοποιήστε αυτό το factory στο RestTemplate που εκτελεί την πράξη.

Το factory του Spring Framework 6 απαιτεί Apache HttpComponents 5.1 ή νεότερο. Οι builders, τα διαπιστευτήρια και οι κατασκευαστές του HttpClient 4 ανήκουν σε άλλη γενιά. Ένα σφάλμα κατασκευής factory προηγείται της μεταγενέστερης διαδρομής δικτύου/ταυτοποίησης που αντιπροσωπεύει το 407.

Ένας γενικός request interceptor που προσθέτει Proxy-Authorization μπορεί να χάσει την προηγούμενη ανταλλαγή HTTPS CONNECT. Κρατήστε τους λογαριασμούς διαμεσολαβητή και προορισμού στις αντίστοιχες υποστηριζόμενες διεπαφές transport/auth και διατηρήστε την επαλήθευση TLS.

Για μια αναφορά, κρατήστε γενιά Spring/πελάτη, ενεργό bean/factory, διαμεσολαβητή και τελικό στάδιο σφάλματος χωρίς μυστικά.

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