Pengaturan proxy Spring 6 RestTemplate dengan HttpClient 5
Rute dan akun yang dikonfigurasi hanya penting bila RestTemplate yang gagal memakai request factory yang cocok dengannya.
Telusuri instans klien yang aktif ke belakang: RestTemplate → request factory → klien HTTP yang mendasari → rute/akun proxy. Helper yang dikonfigurasi di samping bean lain yang diinjeksi tidak mengubah panggilan bean tersebut.
Urutan konstruksinya adalah:
- Atur rute proxy klien yang mendasari dan kredensial yang dibatasi endpoint.
- Berikan klien itu ke request factory HTTP-components yang kompatibel.
- Gunakan factory itu di RestTemplate yang menjalankan operasi.
factory Spring Framework 6 memerlukan Apache HttpComponents 5.1 atau lebih baru. Builder, kredensial, dan konstruktor HttpClient 4 termasuk generasi lain. Kesalahan pembuatan factory mendahului jalur jaringan/autentikasi berikutnya yang diwakili 407.
request interceptor generik yang menambahkan Proxy-Authorization dapat melewatkan pertukaran HTTPS CONNECT sebelumnya. Simpan akun proxy dan tujuan pada antarmuka transport/auth yang didukung masing-masing, dan pertahankan verifikasi TLS.
Untuk laporan, simpan generasi Spring/klien, bean/factory aktif, proxy, dan tahap kesalahan akhir tanpa rahasia.