Fyrir klassíska Apache HttpClient 5 API skal kveikja á kerfiseiginleikum þegar biðlarinn er búinn til:

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

Gefðu fyrirhuguðu ræsingarviðföngin, til dæmis -Dhttp.proxyHost=203.0.113.10 -Dhttp.proxyPort=8080, með raunverulegum endapunktinum þínum. HTTP-proxylistinn býður almennum frambjóðendum þegar sú slóð er leyfð. Láttu HTTPS- og framhjáhlaupseiginleika fylgja fyrir viðkomandi áfangastaði. Að setja aðeins JVM-eiginleika getur ekki sannað að þessi biðlari noti hann.

Byggingarviðmiðið tilgreinir þá eiginleika sem sjálfgefnu íhlutir hans taka tillit til. Skýrir slóðskipuleggjendur eða aðrir íhlutir sem eru veittir geta breytt þeirri hegðun.

Gerðu beiðnir í gegnum þtta stillta eintak. Ósjálfstæði sem byggir annan biðlara þarf sína eigin studdu verksmiðju eða proxy-inntak; ónotaður biðlari við hlið hans breytir engu.

Greindu safnið og innflutningana í misheppnuðu aðgerðinni. Commons HttpClient 3, Apache HttpClient 4, HttpClient 5 og java.net.http.HttpClient Java hafa mismunandi stilliviðmót. Gömul klasuppskrift getur ekki útskýrt biðlara sem notar aldrei þá kynslóð.

Tengdir greinar