Thoir air ClientResource Restlet an ceanglaiche proxy a rinn thu a rèiteach a chleachdadh
Airson neach-cuideachaidh cliant Apache HTTP Restlet 2.4.4, suidhich paramadairean co-theacsa a' cheanglaiche mus tòisich thu agus ceangail e le setNext.
Chan eil buaidh sam bith aig Client a chaidh a rèiteach air ClientResource a tha fhathast a' cleachdadh ceanglaiche eile. Airson neach-cuideachaidh org.restlet.ext.httpclient Restlet 2.4.4, ceangail an goireas ris a' chliant sin mus tòisich thu air:
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) an t-àite ceangail. Bidh an co-theacs a' cleachdadh iuchraichean clàraichte an neach-cuideachaidh proxyHost agus proxyPort, leis an ainm òstair air leth bhon sgeama agus bhon phort aige. Suidhich iad roimhe connector.start(). Airson ceann-uidhe HTTP poblach, bidh an dà raon seo a' gabhail seòladh agus port bhon liosta proxy HTTP.
Tha seo a' gabhail ris gurb e an neach-cuideachaidh a chaidh a chur air dòigh an leudachadh Apache a chaidh ainmeachadh. Faodaidh e cuideachd luachan bunaiteach fhaighinn bho http.proxyHost agus http.proxyPort an JVM; bidh luachan co-theacsa soilleir a' dèanamh ceann-uidhe a' cheanglaiche seo follaiseach.
Bidh an eisimpleir ag ithe a' chuirp theacsa, a' leigeil a' ghoireis saor agus a' stad a' cheanglaiche. Feumaidh cleachdadh sruthach a riochdachadh ithe no leigeil saor mar an ceudna gus an gabh na ceanglaichean cruinnichte a leigeil saor.