Nínú ohun èlò HttpClient 4.2.2 àtijọ́, olùpèsè ẹ̀rí àti kaṣe ìjẹ́rìí ń ṣe iṣẹ́ oríṣiríṣi. Olùpèsè náà ń pèsè àkọsílẹ̀; kaṣe náà ń jẹ́ kí ètò ìjẹ́rìí tí a ti ṣètò tẹ́lẹ̀ pẹ̀lú ìmọ̀ kó kópa kí ìpèníjà mìíràn tó dé.

Fún kọ́ńsítọ́rọ̀ BasicScheme àtijọ́ tí ó jẹ́ ti proxy, ìfàṣẹ́ náà rí báyìí:

AuthCache cache = new BasicAuthCache();
cache.put(proxy, new BasicScheme(ChallengeState.PROXY));

HttpContext context = new BasicHttpContext();
context.setAttribute(ClientContext.AUTH_CACHE, cache);
HttpResponse response = client.execute(request, context);

Ẹ̀ka yìí gbà pé client ti ní ipa ọ̀nà proxy tí ó bá a mu àti olùpèsè ẹ̀rí. proxy ni HttpHost rẹ̀, request sì ni iṣẹ́ gidi náà. Kókó kaṣe gbọ́dọ̀ ṣàpèjúwe alárinà yẹn, kì í ṣe ojú òpó ibi tí a ń lọ.

Fi àyíká tí a kún náà fún execute. Kíkọ́ rẹ̀ kí o sì lo àfikún tí ó dá àyíká mìíràn ń fi kaṣe náà síta kúrò nínú pàṣípààrọ̀. Fún àwọn iṣẹ́ tó ń bọ̀ tí wọ́n gbọ́dọ̀ pín ipò ìjẹ́rìí yẹn, tọju àyíká tó yẹ dípò kíkọ́ ọ̀kan òfìfo lẹ́ẹ̀kan sí i.

Ipò PROXY tí ó ṣe kedere jẹ́ ti API àtijọ́ yìí. TARGET kan ìjẹ́rìí ibi tí a ń lọ. Àwọn ìran HttpClient tuntun ti yí àwọn àpótí àti API ìjẹ́rìí padà, nítorí náà lo èyí gẹ́gẹ́ bí ìtọ́sọ́nà ìtọ́jú fún kóòdù 4.2 tí ó wà, kì í ṣe bí ìlànà fún client tuntun.

Pàṣípààrọ̀ deede tí ìpèníjà ń darí lè ṣì jẹ́ títọ́. Fún ìjẹ́rìí Basic nìkan fún proxy tí a mọ̀ tí a sì ní lọ́kàn, kí o sì lo tàbí túmọ̀ ìdáhùn kọ̀ọ̀kan kí iṣẹ́ tó ń bọ̀ tó nílò àsojá rẹ̀. Èsì tí ó wúlò ni àkọsílẹ̀ àti ètò tí a kaṣe tí ó so mọ́ ìmúṣẹ tí ń fi ìbéèrè náà ránṣẹ́ gan-an.

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