Konfigurēts Client neietekmē ClientResource, kas joprojām izmanto citu savienotāju. Restlet 2.4.4 org.restlet.ext.httpclient palīgam piesaistiet resursu šim klientam pirms tā palaišanas:

Client connector = new Client(new Context(), Protocol.HTTPS);
connector.getContext().getParameters().set("proxyHost", "proxy.example");
connector.getContext().getParameters().set("proxyPort", "8080");

ClientResource resource = new ClientResource(
    "https://service.example/status");
resource.setNext(connector);
connector.start();
try {
    String body = resource.get().getText();
} finally {
    resource.release();
    connector.stop();
}

setNext(connector) ir piesaistes punkts. Konteksts izmanto palīga dokumentētās atslēgas proxyHost un proxyPort, un resursdatora nosaukums ir atdalīts no shēmas un porta. Iestatiet tos pirms connector.start(). Publiskam HTTP galapunktam šie divi lauki ņem adresi un portu no HTTP starpniekserveru saraksta.

Tas pieņem, ka izvietotais palīgs ir minētais Apache paplašinājums. Tas var arī iegūt noklusējumus no JVM http.proxyHost un http.proxyPort; skaidras konteksta vērtības padara šī savienotāja galapunktu redzamu.

Piemērs patērē teksta saturu, atbrīvo resursu un aptur savienotāju. Straumēšanas lietojumam tāpat jāpatērē vai jāatbrīvo savs attēlojums, lai koplietotie savienojumi tiktu atbrīvoti.

Saistītie raksti