Тохируулсан Client нь өөр connector ашиглаж буй ClientResource-д нөлөөлөхгүй. Restlet 2.4.4-ийн org.restlet.ext.httpclient helper-ийн хувьд эхлүүлэхийн өмнө resource-ийг тэр client-тэй холбоно:

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) нь холболтын цэг. Context нь helper-ийн баримтжуулсан proxyHost болон proxyPort түлхүүрүүдийг ашиглах ба hostname нь scheme болон port-оос тусдаа байна. Тэдгээрийг connector.start()-ээс өмнө тохируулна. Нийтийн HTTP endpoint-ийн хувьд эдгээр хоёр талбар нь HTTP proxy жагсаалтаас хаяг болон port авна.

Энэ нь суулгасан helper нь дурдсан Apache өргөтгөл гэж үзнэ. Мөн JVM-ийн http.proxyHost болон http.proxyPort-оос анхдагч утга авч болно; тодорхой context утгууд нь энэ connector-ийн endpoint-ийг харагдуулна.

Жишээ нь text body-г хэрэглэж, resource-ийг чөлөөлж, connector-ийг зогсооно. Streaming хэрэглээ мөн өөрийн representation-ийг хэрэглэх эсвэл чөлөөлөх ёстой бөгөөд ингэснээр pooled холболтууд чөлөөлөгдөнө.

Холбоотой нийтлэлүүд