Yn Fluent API Apache HttpClient 5, gall y Request ddewis procsi tra bod yr Executor yn cyflenwi ei gyfrif. Gweithredwch y cais drwy'r gwrthrych â manylion mewngofnodi hwnnw:

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

Mae Executor a Request yn dod o org.apache.hc.client5.http.fluent; mae HttpHost yn dod o org.apache.hc.core5.http. Daw newidynnau'r cyfrif o ffurfweddiad y rhaglen.

Mae'r ddau ddefnydd o'r procsi yn disgrifio'r un gwesteiwr a'r un porthladd yn fwriadol. viaProxy sy'n dewis y llwybr, tra mae auth yn cofrestru manylion mewngofnodi'r cyfryngwr hwnnw gyda'r Executor. Os yw'r canlyniad terfynol yn parhau i fod yn 407, cymharwch y llwybr a ddewiswyd â chwmpas y manylion mewngofnodi.

Byddai galw dull execute cyfleus Request ar wahân yn defnyddio llwybr gweithredu arall. Cadwch yr Executor â manylion mewngofnodi ynghlwm wrth y gweithrediad, fel yn yr enghraifft, fel bod y cleient sy'n derbyn yr her yn cael y cyfrif a ffurfweddwyd.

Mae'r enghraifft yn defnyddio rhyngwyneb cyfrinair char-array 5.x. Mae hen ddarnau HttpClient 4 Fluent yn defnyddio pecynnau a llofnodion dulliau gwahanol. Pan fydd y cais wedi gorffen, mae returnContent yn bwyta endid yr ymateb ac yn rhyddhau ei gysylltiad i'w ailddefnyddio.

Erthyglau cysylltiedig