Mga setting ng proxy ng Spring 6 RestTemplate gamit ang HttpClient 5
Ang naka-configure na ruta at account ay may halaga lamang kapag ginagamit ng nabibigong RestTemplate ang tugmang request factory ng mga ito.
Sundan pabalik ang aktibong instance ng client: RestTemplate → request factory → pinagbabatayang HTTP client → ruta/account ng proxy. Ang naka-configure na helper sa tabi ng ibang naka-inject na bean ay hindi binabago ang mga tawag ng bean na iyon.
Ang pagkakasunod-sunod ng pagbuo ay:
- Itakda ang ruta ng proxy ng pinagbabatayang client at ang mga kredensyal na limitado sa endpoint.
- Ibigay ang client na iyon sa tugmang request factory ng HTTP-components.
- Gamitin ang factory na iyon sa RestTemplate na gumaganap ng operasyon.
Ang factory ng Spring Framework 6 ay nangangailangan ng Apache HttpComponents 5.1 o mas bago. Ang mga builder, kredensyal at constructor ng HttpClient 4 ay kabilang sa ibang henerasyon. Ang error sa pagbuo ng factory ay nauuna sa susunod na landas ng network/authentication na kinakatawan ng 407.
Ang pangkalahatang request interceptor na nagdaragdag ng Proxy-Authorization ay maaaring makaligtaan ang naunang palitan ng HTTPS CONNECT. Panatilihin ang mga account ng proxy at destinasyon sa kani-kanilang sinusuportahang interface ng transport/auth, at panatilihin ang pagpapatunay ng TLS.
Para sa isang ulat, panatilihin ang henerasyon ng Spring/client, aktibong bean/factory, proxy at huling yugto ng error nang walang mga sekreto.