Dearbhadh progsaidh ann an Apache HttpClient 5 Fluent le Executor
Ceangail slighe viaProxy Fluent Request ris na teisteanasan air an Apache HttpClient 5 Executor aige.
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.