Saitunan wakili na Spring 6 RestTemplate tare da HttpClient 5
Hanyar da aka saita da asusu suna da muhimmanci ne kawai lokacin da RestTemplate ɗin da ya gaza ke amfani da request factory ɗinsu daidai.
Bi misalin abokin ciniki mai aiki a baya: RestTemplate → request factory → abokin ciniki na HTTP na ƙasa → hanyar/asusun wakili. Helper da aka saita kusa da wani bean da aka yi allura ba ya canza kiran wannan bean.
Jerin ginin shine:
- Saita hanyar wakili na abokin ciniki na ƙasa da takaddun shaida da aka iyakance ga endpoint.
- Ba da wannan abokin ciniki ga request factory ɗin HTTP-components da ya dace.
- Yi amfani da wannan factory a cikin RestTemplate ɗin da ke yin aikin.
factory na Spring Framework 6 yana buƙatar Apache HttpComponents 5.1 ko sabo. Builder, takaddun shaida da constructors na HttpClient 4 na wata ƙarni ne. Kuskuren ginin factory yana zuwa kafin hanyar cibiyar sadarwa/tabbatarwa ta gaba da 407 ke wakilta.
Wani request interceptor na gama-gari da ke ƙara Proxy-Authorization na iya rasa musayar HTTPS CONNECT ta farko. Riƙe asusun wakili da makasudi a kan interfaces na transport/auth da suka dace da kowannensu, kuma ka riƙe tabbatarwar TLS.
Don rahoto, riƙe ƙarni na Spring/abokin ciniki, bean/factory mai aiki, wakili da matakin kuskure na ƙarshe ba tare da sirri ba.