HttpClient 5 ilə Spring 6 RestTemplate proxy parametrləri
Konfiqurasiya edilmiş marşrut və hesab yalnız uğursuz RestTemplate onların uyğun request factory-sini istifadə etdikdə əhəmiyyət kəsb edir.
Aktiv klient nüsxəsini geriyə doğru izləyin: RestTemplate → request factory → əsas HTTP klienti → proxy marşrutu/hesabı. Başqa bir inject edilmiş bean-in yanında konfiqurasiya edilmiş köməkçi həmin bean-in çağırışlarını dəyişmir.
Qurulma ardıcıllığı belədir:
- Əsas klientin proxy marşrutunu və endpoint ilə məhdudlaşan etimadnamələri təyin edin.
- Həmin klienti uyğun HTTP-components request factory-sinə verin.
- Əməliyyatı yerinə yetirən RestTemplate-də həmin factory-dən istifadə edin.
Spring Framework 6-nın factory-si Apache HttpComponents 5.1 və ya daha yenisini tələb edir. HttpClient 4 builder-ləri, etimadnamələri və konstruktorları başqa nəslə aiddir. Factory qurulması xətası 407 ilə təmsil olunan sonrakı şəbəkə/auth yolundan əvvəl gəlir.
Proxy-Authorization əlavə edən ümumi request interceptor əvvəlki HTTPS CONNECT mübadiləsini buraxa bilər. Proxy və təyinat hesablarını öz dəstəklənən transport/auth interfeyslərində saxlayın və TLS yoxlamasını qoruyun.
Hesabat üçün Spring/klient nəslini, aktiv bean/factory-ni, proxy-ni və son xəta mərhələsini sirr olmadan qeyd edin.