Àwọn ètò àṣekáalẹ̀ proxy Spring 6 RestTemplate pẹ̀lú HttpClient 5
Ọ̀nà àti àkọsílẹ̀ tí a ṣètò ní pàtàkì nígbà tí RestTemplate tí ń kùnà bá lo request factory tí ó bá wọn mu.
Tẹ̀lé àpẹẹrẹ ẹ̀rọ alábàárà tí ń ṣiṣẹ́ sẹ́yìn: RestTemplate → request factory → ẹ̀rọ HTTP abẹ́lẹ̀ → ọ̀nà/àkọsílẹ̀ proxy. Helper tí a ṣètò lẹ́gbẹ̀ẹ́ bean mìíràn tí a fi abẹ́ kò yí àwọn ìpè bean yẹn padà.
Ìtọ́jọ́ ìkọ́ ni:
- Ṣètò ọ̀nà proxy ẹ̀rọ abẹ́lẹ̀ àti àwọn ẹ̀rí ìdánimọ̀ tí endpoint pààlà.
- Fi ẹ̀rọ yẹn fún request factory HTTP-components tí ó bá mu.
- Lo factory yẹn nínú RestTemplate tí ń ṣe iṣẹ́ náà.
factory Spring Framework 6 nílò Apache HttpComponents 5.1 tàbí tuntun. Àwọn builder, ẹ̀rí ìdánimọ̀ àti constructor HttpClient 4 jẹ́ ti ìran mìíràn. Àṣìṣe ìkọ́ factory ṣáájú ọ̀nà nẹ́tíwọ́kì/ìjẹ́rìí tí ó tẹ̀lé tí 407 dúró fún.
request interceptor gbogbogbò tí ó ń fi Proxy-Authorization kún lè pàdánù pàṣípààrọ̀ HTTPS CONNECT tí ó ṣáájú. Tọ́jú àwọn àkọsílẹ̀ proxy àti ibi àfojúsùn lórí àwọn interface transport/auth tí wọ́n ṣe àtìlẹ́yìn fún, kí o sì pa ìjẹ́rìí TLS mọ́.
Fún ìròyìn, pa ìran Spring/ẹ̀rọ, bean/factory tí ń ṣiṣẹ́, proxy àti ìpele àṣìṣe tí ó kẹ́yìn mọ́ láìsí àwọn àṣírí.