Bëni Apache HttpClient 5 të lexojë cilësimet e përfaqësuesit të JVM
Aktivizoni vetitë e sistemit në një klient Apache HttpClient 5 dhe inspektoni zëvendësimet e qarta të planifikuesit të rrugëve.
Për API-n klasik të Apache HttpClient 5, aktivizoni vetitë e sistemit kur ndërtoni klientin:
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.
}Jepni argumentet e synuara të nisjes, si -Dhttp.proxyHost=203.0.113.10 -Dhttp.proxyPort=8080, duke përdorur pikën tuaj reale të fundit. Lista e përfaqësuesve HTTP ofron kandidatë publikë kur ajo rrugë lejohet. Përfshini vetitë HTTPS dhe të anashkalimit për destinacionet përkatëse. Vetëm vendosja e një vetie JVM nuk mund të provojë se ky klient e përdor atë.
Referenca e ndërtuesit identifikon vetitë që marrin parasysh komponentët e tij të parazgjedhur. Planifikuesit e qartë të rrugëve ose komponentë të tjerë të ofruar mund ta ndryshojnë atë sjellje.
Kryeni kërkesat përmes këtij shembulli të konfiguruar. Një varësi që ndërton një klient tjetër ka nevojë për fabrikën ose hyrjen e përfaqësuesit të vetë mbështetur; një klient i papërdorur pranë tij nuk ndryshon asgjë.
Identifikoni bibliotekën dhe importet në operacionin e dështuar. Commons HttpClient 3, Apache HttpClient 4, HttpClient 5 dhe java.net.http.HttpClient i Java kanë ndërfaqe konfigurimi të ndryshme. Një recetë e vjetër klase nuk mund të shpjegojë një klient që nuk e përdor kurrë atë gjeneratë.