அமைக்கப்பட்ட 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 ஐயும் எடுக்கும்.

deploy செய்யப்பட்ட helper கூறப்பட்ட Apache extension என்று இது கருதுகிறது. JVM http.proxyHost மற்றும் http.proxyPort இலிருந்தும் இயல்புநிலைகளைப் பெறலாம்; வெளிப்படையான context மதிப்புகள் இந்த connector இன் endpoint ஐத் தெரியும்படி செய்கின்றன.

எடுத்துக்காட்டு text body ஐப் பயன்படுத்தி, resource ஐ விடுவித்து connector ஐ நிறுத்துகிறது. streaming பயன்பாடும் அதன் representation ஐப் பயன்படுத்த வேண்டும் அல்லது விடுவிக்க வேண்டும், அப்போதுதான் pooled connections விடுவிக்கப்படும்.

தொடர்புடைய கட்டுரைகள்