Tshela i-Apache HttpClient 5 ukuthi ifunde izilungiselelo ze-proxy ze-JVM
Vula izici zesistimu kuklayenti le-Apache HttpClient 5 bese uhlola ukushintshwa okucacile kombhali womzila.
Nge-API yakudala ye-Apache HttpClient 5, vula izici zesistimu lapho wakha iklayenti:
import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
import org.apache.hc.client5.http.impl.classic.HttpClients;
try (CloseableHttpClient client = HttpClients.custom()
.useSystemProperties()
.build()) {
// Execute the application's HTTP work with this client.
}Nikeza izimpikiswano zokuqala ezihlosiwe, njenge -Dhttp.proxyHost=203.0.113.10 -Dhttp.proxyPort=8080, usebenzisa iphoyinti lakho lokugcina langempela. Uhlu lwe-proxy ye-HTTP lunikeza abantu abazokhethwa bomphakathi lapho lowo mzila uvunyelwe. Faka izici ze-HTTPS nokudlula kwezindawo ezihlobene. Ukusetha isici se-JVM kuphela akukwazi ukufakazela ukuthi le kliyenti iyayisebenzisa.
Isithenjwa somakhi sikhomba izici ezicatshangelwa izingxenye zayo ezenzakalelayo. Abahleli bomzila abacacile noma ezinye izingxenye ezinikeziwe bangashintsha lokho kuziphatha.
Yenza izicelo ngalesi sibonelo esilungisiwe. Ukuncika okwakha elinye iklayenti kudinga imboni yaso esekelwayo noma okokufaka kwe-proxy; iklayenti elingasetshenziswanga eceleni kwalo alishintshi lutho.
Khomba umtapo wolwazi nokungeniswayo emsebenzini ohlulekile. I-Commons HttpClient 3, i-Apache HttpClient 4, i-HttpClient 5 kanye ne-java.net.http.HttpClient yakwa-Java zinezixhumi zokulungisa ezihlukene. Iresiphi yakudala yekilasi ayikwazi ukuchaza iklayenti elingakaze lisebenzise leso sizukulwane.