Ku-Fluent API ye-Apache HttpClient 5, i-Request ingakhetha i-proxy ngenkathi i-Executor ihlinzeka nge-akhawunti yayo. Sebenzisa isicelo ngale nto enezicelo zokungena:

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

I-Executor ne-Request zivela ku-org.apache.hc.client5.http.fluent; i-HttpHost ivela ku-org.apache.hc.core5.http. Izinto eziguqukayo ze-akhawunti zivela ekucushweni kohlelo.

Ukusetshenziswa okubili kwe-proxy kuchaza ngamabomu i-host ne-port efanayo. I-viaProxy ikhetha umzila, kuyilapho i-auth ibhalisa izicelo zokungena zalowo mlamuli ku-Executor. Uma umphumela wokugcina usengu-407, qhathanisa umzila okhethiwe nobubanzi bezicelo zokungena.

Ukushaya indlela elula ye-execute ye-Request ehlukile kuzosebenzisa enye indlela yokwenza. Gcina i-Executor enezicelo zokungena ixhumene nomsebenzi, njengasesibonelweni, ukuze iklayenti elithola inselelo libe ne-akhawunti elungiselelwe.

Isibonelo sisebenzisa i-char-array password interface ye-5.x. Izingcezu zakudala ze-HttpClient 4 Fluent zisebenzisa amaphakethe nezisiginesha zendlela ezihlukile. Lapho isicelo siphela, i-returnContent idla ingxenye yempendulo futhi ikhulule ukuxhumana kwayo ukuze isetshenziswe kabusha.

Izihloko ezihlobene