Client iliyosanidiwa haina athari kwa ClientResource inayotumia kiunganishi kingine. Kwa msaidizi wa org.restlet.ext.httpclient wa Restlet 2.4.4, unganisha rasilimali na mteja huyo kabla ya kuianzisha:

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) ndio mahali pa kuunganisha. Muktadha hutumia funguo zilizoandikwa za msaidizi proxyHost na proxyPort, huku jina la mwenyeji likiwa tofauti na skimu na bandari. Ziweke kabla ya connector.start(). Kwa endpoint ya umma ya HTTP, sehemu hizi mbili huchukua anwani na bandari kutoka kwenye orodha ya proksi za HTTP.

Hii inadhani kuwa msaidizi uliosambazwa ni kiendelezi cha Apache kilichotajwa. Inaweza pia kupata chaguo-msingi kutoka JVM http.proxyHost na http.proxyPort; thamani bayana za muktadha hufanya endpoint ya kiunganishi hiki ionekane.

Mfano hutumia mwili wa maandishi, huachilia rasilimali na husimamisha kiunganishi. Matumizi ya utiririshaji pia lazima yatumie au yaachilie uwakilishi wake ili miunganisho ya dimbwi iweze kuachiliwa.

Makala zinazohusiana