Staðfesting umboðs í Apache HttpClient 5 Fluent með Executor
Tengdu viaProxy-leið Fluent Request við skírteini á Apache HttpClient 5 Executor þess.
Í Fluent API Apache HttpClient 5 getur Request valið umboð á meðan Executor útvegar reikninginn. Keyrðu beiðnina í gegnum þann skírteinismerktu hlut:
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();
Executor og Request koma frá org.apache.hc.client5.http.fluent; HttpHost kemur frá org.apache.hc.core5.http. Reikningsbreyturnar koma frá stillingum forritsins.
Bæði notkun umboðsins lýsir viljandi sama hýsli og porti. viaProxy velur leiðina, en auth skráir skírteini fyrir þann millilið hjá Executor. Ef lokaniðurstaðan er áfram 407, berðu valda leið saman við umfang skírteinanna.
Að kalla á þægilega execute-aðferð sér Request myndi nota aðra keyrsluleið. Haltu skírteinismerktum Executor tengdum aðgerðinni eins og í dæminu, svo biðlarinn sem tekur við áskoruninni hafi stillta reikninginn.
Dæmið notar char-array lykilorðaviðmót 5.x. Eldri HttpClient 4 Fluent-brot nota aðra pakka og aðferðarundirskriftir. Þegar beiðninni lýkur eyðir returnContent svarhlutanum og losar tenginguna til endurnotkunar.