Классикалык Apache HttpClient 5 API үчүн кардарды түзүүдө аны системалык касиеттерге туташтырыңыз:

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

Көздөлгөн баштоо аргументтерин бериңиз, мисалы -Dhttp.proxyHost=203.0.113.10 -Dhttp.proxyPort=8080, чыныгы акыркы чекитиңизди колдонуп. HTTP прокси тизмеси ал жолго жол берилгенде коомдук талапкерлерди сунуштайт. Тиешелүү багыттар үчүн HTTPS жана айланып өтүү касиеттерин кошуңуз. Жөн гана JVM касиетин коюу бул кардар аны колдонорун далилдей албайт.

Куруучунун маалыматы анын демейки компоненттери эске ала турган касиеттерди аныктайт. Ачык маршрут пландоочулар же башка берилген компоненттер бул жүрүм-турумду өзгөртө алышат.

Сурамдарды ушул конфигурацияланган үлгү аркылуу аткарыңыз. Башка кардар түзгөн көз карандылыкка өзүнүн колдоого алынган фабрикасы же прокси киргизүүсү керек; жанындагы колдонулбаган кардар эч нерсени өзгөртпөйт.

Ийгиликсиз операцияда китепкана жана импортторду аныктаңыз. Commons HttpClient 3, Apache HttpClient 4, HttpClient 5 жана Java'нын java.net.http.HttpClient ар кандай конфигурация интерфейстерине ээ. Эски класс рецепти ошол муунду эч качан колдонбогон кардарды түшүндүрө албайт.

Тектеш макалалар