Nínú Fluent API ti Apache HttpClient 5, Request lè yan àṣojú nígbà tí Executor ń pèsè àkọsílẹ̀ rẹ̀. Ṣe ìbéèrè náà nípasẹ̀ ohun tí ó ní àwọn ẹ̀rí ìdánimọ̀ yẹn:

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 àti Request wá láti org.apache.hc.client5.http.fluent; HttpHost wá láti org.apache.hc.core5.http. Àwọn àyípadà àkọsílẹ̀ wá láti ìṣètò ohun èlò náà.

Ìlò méjèèjì ti àṣojú mọ̀ọ́mọ̀ ṣàpèjúwe olùgbàlejò àti ibùdókọ̀ kan náà. viaProxy yan ọ̀nà, nígbà tí auth ń forúkọsílẹ̀ àwọn ẹ̀rí fún alárinà yẹn ní Executor. Bí ìyọrísí ìkẹyìn bá ṣì jẹ́ 407, fi ọ̀nà tí a yàn wé ìwọ̀n àwọn ẹ̀rí.

Pípè ọ̀nà execute tí ó rọrùn ti Request ọ̀tọ̀ yóò lo ọ̀nà ìmúṣẹ mìíràn. Jẹ́ kí Executor tí ó ní ẹ̀rí wà ní ìsopọ̀ pẹ̀lú iṣẹ́ náà, gẹ́gẹ́ bí àpẹẹrẹ, kí ẹni tí ó gba ìpèníjà lè ní àkọsílẹ̀ tí a ti ṣètò.

Àpẹẹrẹ náà ń lo ìfarahàn ọ̀rọ̀ ìpamọ́ char-array ti 5.x. Àwọn ààyọ HttpClient 4 Fluent àtijọ́ ń lo àwọn àpò àti ìbuwọlu ọ̀nà mìíràn. Nígbà tí ìbéèrè bá parí, returnContent ń jẹ ẹ̀yà ìdáhùn náà ó sì tú àbá rẹ̀ sílẹ̀ fún àtúnlò.

Àwọn àpilẹ̀kọ tó jọra