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-ը ունեն տարբեր կարգավորման ինտերֆեյսներ։ Հին դասի բաղադրատոմսը չի կարող բացատրել հաճախորդը, որը երբեք չի օգտագործում այդ սերունդը։

Առնչվող հոդվածներ