Instrui Apache HttpClient 5 legi la proksejo-agordojn de JVM
Ŝaltu klienton Apache HttpClient 5 al sistemaj propraĵoj kaj inspektu eksplicitajn anstataŭigojn de la itinerplana komponanto.
Por la klasika API Apache HttpClient 5, ŝaltu la klienton al sistemaj propraĵoj kiam vi konstruas ĝin:
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.
}Provizu la celitajn startargumentojn, ekzemple -Dhttp.proxyHost=203.0.113.10 -Dhttp.proxyPort=8080, uzante vian realan finpunkton. La listo de HTTP-proksejoj liveras publikajn kandidatojn kiam tiu vojo estas permesita. Inkluzivu HTTPS-ajn kaj preterpasantajn propraĵojn por la koncernaj celoj. Nur agordi JVM-proprajĵon ne povas pruvi, ke ĉi tiu kliento uzas ĝin.
La referenco de la konstruanto identigas la propraĵojn konsideratajn de ĝiaj implicitaj komponentoj. Eksplicitaj itinerplanaĵoj aŭ aliaj provizitaj komponentoj povas ŝanĝi tiun konduton.
Farigu petojn tra ĉi tiu agordita kazo. Dependeco, kiu konstruas alian klienton, bezonas sian propran subtenatan fabrikon aŭ proksejan enigon; neuzata kliento apude ŝanĝas nenion.
Identigu la bibliotekon kaj la importojn en la malsukcesa operacio. Commons HttpClient 3, Apache HttpClient 4, HttpClient 5 kaj java.net.http.HttpClient de Java havas malsamajn agordajn interfacojn. Malnova klasa recepto ne povas klarigi klienton, kiu neniam uzas tiun generacion.