Yapılandırılmış bir Client, hâlâ başka bir bağlayıcı kullanan ClientResource üzerinde etkili olmaz. Restlet 2.4.4'ün org.restlet.ext.httpclient yardımcısı için kaynağı başlatmadan önce o istemciye bağlayın:

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) ekleme noktasıdır. Bağlam, yardımcının belgelenmiş proxyHost ve proxyPort anahtarlarını kullanır; ana bilgisayar adı şemadan ve bağlantı noktasından ayrıdır. Bunları connector.start() öncesinde ayarlayın. Genel bir HTTP uç noktası için bu iki alan, HTTP proxy listesinden bir adres ve bağlantı noktası alır.

Bu, dağıtılan yardımcının belirtilen Apache uzantısı olduğunu varsayar. Ayrıca JVM http.proxyHost ve http.proxyPort değerlerinden varsayılanları alabilir; açık bağlam değerleri bu bağlayıcının uç noktasını görünür kılar.

Örnek metin gövdesini tüketir, kaynağı serbest bırakır ve bağlayıcıyı durdurur. Akış kullanımı da havuzdaki bağlantıların serbest bırakılabilmesi için temsilini tüketmeli veya serbest bırakmalıdır.

İlgili makaleler