Klassikalise Apache HttpClient 5 API puhul ühendage klient süsteemiomadustega selle loomisel:

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

Esitage kavandatud käivitusargumendid, näiteks -Dhttp.proxyHost=203.0.113.10 -Dhttp.proxyPort=8080, kasutades oma tegelikku lõpp-punkti. HTTP-puhverserverite loend pakub avalikke kandidaate, kui see marsruut on lubatud. Lisage asjaomaste sihtkohtade jaoks HTTPS-i ja möödaviigu omadused. Ainult JVM-i omaduse seadistamine ei tõenda, et see klient seda kasutab.

Ehitaja viide näitab omadusi, mida selle vaikekomponendid arvestavad. Selgesõnalised marsruudikavandajad või muud esitatud komponendid võivad seda käitumist muuta.

Tehke päringud selle seadistatud eksemplari kaudu. Sõltuvus, mis loob teise kliendi, vajab oma toetatud tehist või puhverserveri sisendit; kõrval olev kasutamata klient ei muuda midagi.

Tuvastage ebaõnnestunud toimingus teek ja impordid. Commons HttpClient 3, Apache HttpClient 4, HttpClient 5 ja Java java.net.http.HttpClient on erinevad seadistusliidesed. Vana klassiretsept ei suuda selgitada klienti, mis seda põlvkonda kunagi ei kasuta.

Seotud artiklid