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 सोडता येतील.