Restlet ClientResource-u konfiqurasiya etdiyiniz proxy konnektorundan istifadə etməyə məcbur edin
Restlet 2.4.4-ün Apache HTTP müştəri köməkçisi üçün konnektorun kontekst parametrlərini işə salmazdan əvvəl təyin edin və setNext ilə birləşdirin.
Konfiqurasiya edilmiş Client hələ də başqa konnektordan istifadə edən ClientResource üzərində heç bir təsir göstərmir. Restlet 2.4.4-ün org.restlet.ext.httpclient köməkçisi üçün resursu işə salmazdan əvvəl həmin müştəriyə qoşun:
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) birləşmə nöqtəsidir. Kontekst köməkçinin sənədləşdirilmiş proxyHost və proxyPort açarlarından istifadə edir; host adı onun sxemindən və portundan ayrıdır. Onları connector.start() əvvəl təyin edin. İctimai HTTP son nöqtəsi üçün bu iki sahə ünvanı və portu HTTP proxy siyahısından götürür.
Bu, yerləşdirilmiş köməkçinin göstərilən Apache genişlənməsi olduğunu fərz edir. O, həmçinin JVM http.proxyHost və http.proxyPort üçün defoltları ala bilər; açıq kontekst dəyərləri bu konnektorun son nöqtəsini görünən edir.
Nümunə mətn gövdəsini istehlak edir, resursu buraxır və konnektoru dayandırır. Axın istifadəsi də eyni şəkildə təsvirini istehlak etməli və ya buraxmalıdır ki, hovuzdakı bağlantılar buraxıla bilsin.