سەپلەنگەن 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 قويۇپ بېرىلىدۇ.

مۇناسىۋەتلىك ماقالىلەر