Ann an Fluent API Apache HttpClient 5, faodaidh an Request progsaidh a thaghadh fhad 's a bheir an Executor seachad a chunntas. Cuir an t-iarrtas an gnìomh tron nì teisteanasach sin:

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

Tha Executor agus Request a' tighinn bho org.apache.hc.client5.http.fluent; tha HttpHost a' tighinn bho org.apache.hc.core5.http. Tha caochlaidhean a' chunntais a' tighinn bho rèiteachadh na h-aplacaid.

Tha an dà chleachdadh den phrogsaidh a' mìneachadh a dh'aona ghnothaich an aon òstair agus port. Bidh viaProxy a' taghadh na slighe, agus bidh auth a' clàradh theisteanasan don eadar-mheadhanair sin leis an Executor. Ma dh'fhanas an toradh deireannach aig 407, dèan coimeas eadar an t-slighe a thagh thu agus farsaingeachd nan teisteanasan.

Chleachdadh gairm air modh execute goireasach Request air leth slighe coileanaidh eile. Cùm an Executor teisteanasach ceangailte ris an obair, mar a tha san eisimpleir, gus am bi an cunntas rèitichte aig a' chliant a gheibh an dùbhlan.

Tha an eisimpleir a' cleachdadh eadar-aghaidh facal-faire char-array 5.x. Bidh seann earrannan HttpClient 4 Fluent a' cleachdadh phasgan agus shoidhnichean modha eile. Nuair a chrìochnaicheas an t-iarrtas, bidh returnContent ag ithe nì a' fhreagairt agus a' leigeil a cheangal saor airson ath-chleachdadh.

Artaigilean co-cheangailte