Restlet को ClientResource लाई तपाईंले कन्फिगर गर्नुभएको proxy connector प्रयोग गराउनुहोस्
Restlet 2.4.4 को Apache HTTP client helper का लागि, सुरु गर्नुअघि connector context parameters सेट गर्नुहोस् र setNext ले जोड्नुहोस्।
कन्फिगर गरिएको 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 का documented proxyHost र proxyPort कुञ्जीहरू प्रयोग गर्छ, र hostname यसको scheme र port बाट अलग हुन्छ। तिनीहरूलाई connector.start() अघि सेट गर्नुहोस्। सार्वजनिक HTTP endpoint का लागि, यी दुई फिल्डले HTTP proxy list बाट ठेगाना र port लिन्छन्।
यसले deploy गरिएको helper निर्दिष्ट Apache extension हो भनी मान्छ। यसले JVM http.proxyHost र http.proxyPort बाट default पनि लिन सक्छ; स्पष्ट context मानहरूले यो connector को endpoint देखिने बनाउँछन्।
उदाहरणले text body उपभोग गर्छ, resource छोड्छ र connector रोक्छ। streaming प्रयोगले पनि आफ्नो representation उपभोग वा छोड्नुपर्छ ताकि pooled connections छोड्न सकियोस्।