Tabbatar da wakili a cikin Apache HttpClient 5 Fluent tare da Executor
Haɗa hanyar viaProxy ta Fluent Request da takardun shaidar kan Apache HttpClient 5 Executor ɗinsa.
A cikin Fluent API na Apache HttpClient 5, Request na iya zaɓar wakili yayin da Executor ke ba da asusunsa. Aiwatar da buƙatar ta wannan abu mai takardun shaidar:
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 da Request sun fito daga org.apache.hc.client5.http.fluent; HttpHost ya fito daga org.apache.hc.core5.http. Masu canjin asusu sun fito daga tsarin aikin.
Amfani biyu na wakili da gangan suna bayyana irin wannan mai masauki da tashar jiragen ruwa. viaProxy yana zaɓar hanyar, yayin da auth ke yin rijistar takardun shaidar wannan mai shiga tsakani a Executor. Idan sakamakon ƙarshe ya kasance 407, kwatanta hanyar da aka zaɓa da iyakar takardun shaidar.
Kiran hanyar execute mai daɗi ta wani Request daban zai yi amfani da wata hanyar aiwatarwa. Riƙe Executor mai takardun shaidar a haɗe da aikin, kamar yadda yake a misali, domin abokin ciniki da ke karɓar ƙalubalen ya sami asusun da aka tsara.
Misalin yana amfani da duban kalmar sirri na char-array na 5.x. Tsofaffin guntun HttpClient 4 Fluent suna amfani da fakiti da sa hannun hanyoyi daban-daban. Da zarar buƙatar ta kammala, returnContent yana cinye jikin amsa kuma yana sakin haɗinsa don sake amfani.