Fai que Apache HttpClient 5 lea a configuración de proxy da JVM
Activa as propiedades do sistema nun cliente Apache HttpClient 5 e revisa as substitucións explícitas do planificador de rutas.
Para a API clásica de Apache HttpClient 5, activa as propiedades do sistema no cliente ao crealo:
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.
}Proporciona os argumentos de inicio previstos, como -Dhttp.proxyHost=203.0.113.10 -Dhttp.proxyPort=8080, usando o teu punto final real. A lista de proxies HTTP ofrece candidatos públicos cando se permite esa ruta. Inclúe as propiedades de HTTPS e de omisión para os destinos implicados. Establecer só unha propiedade da JVM non pode demostrar que este cliente a use.
A referencia do construtor identifica as propiedades que consideran os seus compoñentes predeterminados. Os planificadores de rutas explícitos ou outros compoñentes subministrados poden cambiar ese comportamento.
Realiza as solicitudes mediante esta instancia configurada. Unha dependencia que constrúa outro cliente necesita a súa propia fábrica ou entrada de proxy compatible; un cliente sen usar ao seu lado non cambia nada.
Identifica a biblioteca e as importacións na operación fallida. Commons HttpClient 3, Apache HttpClient 4, HttpClient 5 e o java.net.http.HttpClient de Java teñen interfaces de configuración distintas. Unha receita de clase antiga non pode explicar un cliente que nunca usa esa xeración.