Amaphutha e-proxy ku-Spring WebClient: ukuphatha okusebenzayo noma ukuloga
Hlukanisa isiginali yephutha esebenzayo ye-WebClient, ukuloga kwethrafikhi nokuphatha isimo se-HTTP ngesikhathi sokwehluleka kwe-proxy.
Ithrafikhi ingaloga ukuxhumana kwe-proxy okwehlulekile kuyilapho uhlelo lwamukela futhi lulungisa lelo phutha elisebenzayo. Umugqa welogi wodwa awufakazi ukuthi isilungisi sohlelo seqiwe.
Landela isiginali yephutha ochungechungeni olubhaliswa ngempela. I-try/catch ezungeze ikhodi eyakha kuphela i-Mono iyingxenye ehlukile ekusingatheni ukwehluleka kwenethiwekhi kamuva.
| Umsebenzisi | Umthelela |
|---|---|
| doOnError | Wenza umphumela oseceleni ngesikhathi iphutha liqhubeka |
| onErrorMap | Uguqula iphutha libe elinye iphutha |
| onErrorResume | Ushintshela kumshicileli ohlukile |
Khetha indlela yokuziphatha edingwa uhlelo. Ukurekhoda isilinganiso akudingi ukubuyisela okuqukethwe okuyimpumelelo yamanga. Impendulo ehlukile kufanele ibe umphumela wohlelo owenziwe ngamabomu, hhayi indlela yokufihla umzila ohlulekile.
Hlukanisa futhi okuhlukile kwethrafikhi nezimo zephutha le-HTTP ezitholiwe. Ukuxhumana kwe-proxy kungahluleka ngaphambi kokuba impendulo ejwayelekile yendawo ekuyiwa kuyo ibekhona, ngakho isilungisi sesimo se-HTTP kungenzeka singabi nakho okuzohlola. Gcina imbangela ye-WebClientRequestException lapho uhlola ukwehluleka kwezinga eliphansi.
Lungisa ukuloga kuphela ngemva kokuqonda umphumela. Ukucisha sonke isilogi sethrafikhi kungasusa ubufakazi obudingekayo ekupheleni kwesikhathi, inkinga ye-TLS noma ukwehluleka kokuqinisekisa kamuva, ngaphandle kokushintsha indlela yokuziphatha yepayipi elisebenzayo.