Lit Apache HttpClient 5 de JVM-proxy-ynstellingen lêze
Skeakelje in Apache HttpClient 5-klant oan systeemeigenskippen en besjoch eksplisite oerskriuwings fan de rûteplanner.
Foar de klassike Apache HttpClient 5-API, skeakelje de klant oan systeemeigenskippen by it oanmeitsjen:
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.
}Jou de bedoelde opstartargumenten, lykas -Dhttp.proxyHost=203.0.113.10 -Dhttp.proxyPort=8080, mei dyn echte einpunt. De HTTP-proxylist biedt iepenbiere kandidaten as dy rûte tastien is. Nim HTTPS- en omsij-eigenskippen op foar de belutsen bestimmingen. Allinnich in JVM-eigenskip ynstelle kin net bewize dat dizze klant dy brûkt.
De bouwerreferinsje neamt de eigenskippen dy't syn standertkomponinten beskôgje. Eksplisite rûteplanners of oare levere komponinten kinne dat gedrach feroarje.
Doch oanfragen fia dizze konfigurearre eksimplaar. In ôfhinklikens dy't in oare klant bout hat syn eigen stipe fabryk of proxy-ynfier nedich; in net brûkte klant njonken feroaret neat.
Identifisearje de bibleteek en de imports yn 'e mislearre operaasje. Commons HttpClient 3, Apache HttpClient 4, HttpClient 5 en Java syn java.net.http.HttpClient hawwe ferskate konfiguraasje-ynterfaces. In âld klasresep kin in klant net ferklearje dy't dy generaasje nea brûkt.