Ar gyfer API clasurol Apache HttpClient 5, galluogwch y cleient i ddefnyddio priodweddau'r system wrth ei greu:

import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
import org.apache.hc.client5.http.impl.classic.HttpClients;

try (CloseableHttpClient client = HttpClients.custom()
        .useSystemProperties()
        .build()) {
    // Execute the application's HTTP work with this client.
}

Darparwch y dadleuon cychwyn a fwriadwyd, megis -Dhttp.proxyHost=203.0.113.10 -Dhttp.proxyPort=8080, gan ddefnyddio eich pen terfynol go iawn. Mae'r rhestr procsi HTTP yn cynnig ymgeiswyr cyhoeddus pan ganiateir y llwybr hwnnw. Cynhwyswch briodweddau HTTPS a chylchddarbwyllo ar gyfer y cyrchfannau dan sylw. Ni all gosod priodwedd JVM yn unig brofi bod y cleient hwn yn ei defnyddio.

Mae cyfeirlyfr yr adeiladydd yn nodi'r priodweddau a ystyrir gan ei gydrannau diofyn. Gall cynllunwyr llwybr penodol neu gydrannau eraill a gyflenwir newid yr ymddygiad hwnnw.

Gwnewch geisiadau drwy'r achos hwn sydd wedi'i ffurfweddu. Mae dibyniaeth sy'n adeiladu cleient arall angen ei ffatri neu ei fewnbwn procsi a gefnogir ei hun; nid yw cleient nas defnyddiwyd wrth ei ochr yn newid dim.

Nodwch y llyfrgell a'r mewnforion yn y gweithrediad a fethodd. Mae gan Commons HttpClient 3, Apache HttpClient 4, HttpClient 5 a java.net.http.HttpClient Java ryngwynebau ffurfweddu gwahanol. Ni all rysáit dosbarth hen egluro cleient nad yw byth yn defnyddio'r genhedlaeth honno.

Erthyglau cysylltiedig