በApache HttpClient 5 Fluent API ውስጥ Request ፕሮክሲ መምረጥ ይችላል፣ Executor ደግሞ መለያውን ያቀርባል። ጥያቄውን በዚያ መለያ ባለው ነገር በኩል ያስፈጽሙ፦

HttpHost proxy = new HttpHost("http", "proxy.example", 8080);
Executor executor = Executor.newInstance()
    .auth(proxy, proxyUser, proxyPassword.toCharArray());

String body = executor.execute(
        Request.get("https://www.example.com/").viaProxy(proxy))
    .returnContent()
    .asString();

Executor እና Request ከorg.apache.hc.client5.http.fluent ናቸው፤ HttpHost ከorg.apache.hc.core5.http ነው። የመለያ ተለዋዋጮቹ ከመተግበሪያው ውቅር ይመጣሉ።

ሁለቱ የፕሮክሲ አጠቃቀሞች ሆን ብለው ተመሳሳይ አስተናጋጅና ወደብ ይገልጻሉ። viaProxy መንገዱን ይመርጣል፣ auth ደግሞ ለዚያ አማካሪ መለያዎችን በExecutor ይመዘግባል። የመጨረሻው ውጤት 407 ከሆነ፣ የተመረጠውን መንገድ ከመለያ ስፋት ጋር ያወዳድሩ።

የተለየ Request ምቹ execute ዘዴን መጥራት ሌላ የአስፈጻሚ መንገድ ይጠቀማል። በምሳሌው እንደሚታየው መለያ ያለውን Executor ከሥራው ጋር ያያይዙ፣ ስለዚህ ተግዳሮቱን የሚቀበለው ደንበኛ የተዋቀረውን መለያ ያገኛል።

ምሳሌው የ5.x char-array የይለፍ ቃል በይነገጽን ይጠቀማል። የቆዩ የHttpClient 4 Fluent ቅንጥቦች የተለያዩ ጥቅሎችንና የዘዴ ፊርማዎችን ይጠቀማሉ። ጥያቄው ሲጠናቀቅ returnContent የምላሹን አካል ይበላል እና ግንኙነቱን ለድጋሚ አገልግሎት ይለቃል።

ተዛማጅ ጽሑፎች