Barnaamij HttpClient 4.2.2 oo duugoobay, bixiyaha aqoonsiga iyo kaydka xaqiijinta waxay qabtaan shaqooyin kala duwan. Bixiyuhu wuxuu keenaa akoonka; kaydku wuxuu u oggolaanayaa qorshe xaqiijin oo si ula kac ah horay loo habeeyay inuu ka qayb galo kahor inta aan caqabad kale iman.

Qaab-dhismaha BasicScheme ee hore ee proxy-ga u gaar ah, gudbintu waxay u eg tahay sidan:

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);

Qaybtani waxay u qadanaysaa in client uu horey u leeyahay dariiqa proxy-ga ee u dhigma iyo bixiyaha aqoonsiga. proxy waa HttpHost-kiisa, request-na waa hawsha dhabta ah. Furaha kaydku waa inuu qeexaa dhexdhexaadiyahaas, ma aha websaydhka loo socdo.

U gudbi macluumaadka la buuxiyay execute. Inaad dhisto kadibna isticmaasho culays dheeri ah oo abuura macluumaad kale waxay kaydka ka tagtaa bannaanka is-dhaafsiga. Hawlaha dambe ee ay tahay inay wadaagaan xaaladdaas xaqiijinta, hay macluumaadka ku habboon halkii aad mar walba dib u dhisi lahayd mid madhan.

Xaaladda PROXY ee cad waxay ka tirsan tahay API-kan hore. TARGET waxay khuseysaa xaqiijinta meesha loo socdo. Jiilasha cusub ee HttpClient waxay beddeleen xirmooyinka iyo API-yada xaqiijinta, sidaas darteed u isticmaal tilmaame dayactir oo loogu talagalay koodka 4.2 ee jira, ma aha hab-raac client cusub.

Is-dhaafsi caadi ah oo caqabad ku socda wali wuu saxnaan karaa. Abuur xaqiijinta Basic kaliya proxy la yaqaan oo loo qasday, oo isticmaal ama sii daa jawaab kasta kahor inta aan hawlaha xiga u baahnayn xiriirkiisa. Natiijada faa'iidada leh waa akoon iyo qorshe kaydsan oo ku xiran fulinta dhab ahaan dira codsiga.

Maqaallo la xiriira