تنظیم شوی Client پر هغه ClientResource هېڅ اغېزه نه لري چې لا هم بل connector کاروي. د 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 خوشې شي.

اړوندې مقالې