In Fluent API Apache HttpClient 5, is féidir leis an Request seachfhreastalaí a roghnú agus an Executor ag soláthar a chuntais. Cuir an t-iarratas i gcrích tríd an réad dintiúrach 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();

Tagann Executor agus Request ó org.apache.hc.client5.http.fluent; tagann HttpHost ó org.apache.hc.core5.http. Tagann athróga an chuntais ó chumraíocht an fheidhmchláir.

Déanann an dá úsáid den seachfhreastalaí cur síos d'aon ghnó ar an óstach agus an port céanna. Roghnaíonn viaProxy an bealach, agus cláraíonn auth dintiúir don idirghabhálaí sin leis an Executor. Má fhanann an toradh deiridh ag 407, déan comparáid idir an bealach roghnaithe agus scóip na ndintiúr.

D'úsáidfeadh glao ar mhodh execute áiseach Request ar leith bealach forghníomhaithe eile. Coinnigh an Executor dintiúrach ceangailte leis an oibríocht, mar atá san sampla, ionas go mbeidh an cuntas cumraithe ag an gcliant a fhaigheann an dúshlán.

Úsáideann an sampla comhéadan pasfhocail char-array 5.x. Úsáideann sean-sleachta HttpClient 4 Fluent pacáistí agus síniú modhanna eile. Nuair a chríochnaíonn an t-iarratas, ídíonn returnContent aonán an fhreagra agus scaoileann a nasc le haghaidh athúsáide.

Ailt ghaolmhara