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 کی دستاویزی proxyHost اور proxyPort کلیدوں کا استعمال کرتا ہے، اور hostname اس کے scheme اور port سے الگ ہے۔ انہیں connector.start() سے پہلے مقرر کریں۔ عوامی HTTP endpoint کے لیے، یہ دو فیلڈز HTTP proxy list سے پتہ اور port لیتے ہیں۔
یہ فرض کرتا ہے کہ تعینات کیا گیا helper بیان کردہ Apache extension ہے۔ یہ JVM http.proxyHost اور http.proxyPort سے default بھی حاصل کر سکتا ہے؛ واضح context اقدار اس connector کے endpoint کو نظر آنے والا بناتی ہیں۔
مثال text body استعمال کرتی ہے، resource جاری کرتی ہے اور connector روکتی ہے۔ streaming استعمال بھی اپنی representation استعمال یا جاری کرنا ضروری ہے تاکہ pooled connections جاری کیے جا سکیں۔