Għall-API klassika ta' Apache HttpClient 5, ippermetti l-proprjetajiet tas-sistema meta tibni l-klijent:

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.
}

Ipprovdi l-argumenti tal-bidu maħsuba, bħal -Dhttp.proxyHost=203.0.113.10 -Dhttp.proxyPort=8080, bl-użu tal-endpoint reali tiegħek. Il-lista tal-proxy HTTP tipprovdi kandidati pubbliċi meta dik ir-rotta tkun permessa. Inkludi proprjetajiet tal-HTTPS u tal-bypass għad-destinazzjonijiet involuti. Li tistabbilixxi biss proprjetà tal-JVM ma tistax tipprova li dan il-klijent jużaha.

Ir-referenza tal-builder tidentifika l-proprjetajiet li jikkunsidraw il-komponenti tiegħu b'mod awtomatiku. L-ippjanar espliċitu tar-rotot jew komponenti oħra provduti jistgħu jbiddlu dak l-imġieba.

Agħmel it-talbiet permezz ta' din l-istanza kkonfigurata. Dipendenza li tibni klijent ieħor teħtieġ il-fabbrika jew l-input tal-proxy appoġġjat tagħha stess; klijent mhux użat ħdejh ma jbiddel xejn.

Identifika l-librerija u l-imports fl-operazzjoni li falliet. Commons HttpClient 3, Apache HttpClient 4, HttpClient 5 u l-java.net.http.HttpClient ta' Java għandhom interfaċċi ta' konfigurazzjoni differenti. Riċetta antika tal-klassi ma tistax tispjega klijent li qatt ma juża dik il-ġenerazzjoni.

Artikli relatati