Tetapan proksi Spring 6 RestTemplate dengan HttpClient 5
Laluan dan akaun yang dikonfigurasikan penting hanya apabila RestTemplate yang gagal menggunakan request factory yang sepadan dengannya.
Jejaki instans klien aktif ke belakang: RestTemplate → request factory → klien HTTP asas → laluan/akaun proksi. Helper yang dikonfigurasikan di sebelah bean lain yang disuntik tidak mengubah panggilan bean itu.
Urutan pembinaan ialah:
- Tetapkan laluan proksi klien asas dan kelayakan yang terhad kepada endpoint.
- Berikan klien itu kepada request factory HTTP-components yang serasi.
- Gunakan factory itu dalam RestTemplate yang melaksanakan operasi.
factory Spring Framework 6 memerlukan Apache HttpComponents 5.1 atau lebih baharu. Builder, kelayakan dan pembina HttpClient 4 tergolong dalam generasi lain. Ralat pembinaan factory berlaku sebelum laluan rangkaian/pengesahan kemudian yang diwakili 407.
request interceptor generik yang menambah Proxy-Authorization boleh terlepas pertukaran HTTPS CONNECT terdahulu. Simpan akaun proksi dan destinasi pada antara muka transport/auth yang disokong masing-masing, dan kekalkan pengesahan TLS.
Untuk laporan, simpan generasi Spring/klien, bean/factory aktif, proksi dan peringkat ralat akhir tanpa rahsia.