Vanemproksiserveri lisamine LittleProxy kuulajale
Siduge kohalik LittleProxy kuulaja meetodiga withAddress ja anna selle ülemvoolu vanem läbi ChainedProxyManageri.
Kohalik rakendus saab LittleProxyga ühenduda, samal ajal kui LittleProxy edastab selle päringu ettevõtte vanemproksiserveri kaudu. Seadista kuulaja ja vanem koos:
ChainedProxy parent = new ChainedProxyAdapter() {
@Override
public InetSocketAddress getChainedProxyAddress() {
return new InetSocketAddress("proxy.office.example", 3128);
}
};
ChainedProxyManager manager = (request, candidates) ->
candidates.add(parent);
HttpProxyServer server = DefaultHttpProxyServer.bootstrap()
.withAddress(new InetSocketAddress("127.0.0.1", 8080))
.withChainProxyManager(manager)
.start();
See Java 8 või uuema versiooni katkend kasutab LittleProxy avalikke aheldamise liideseid. Proksiserverit kasutav rakendus ühendub aadressile 127.0.0.1:8080; adapter tagastab järgmise proksiserverina proxy.office.example:3128.
Haldurilt küsitakse päringu ülemvoolu kandidaate. See näide lisab iga kord sama vanema. Rakenduse marsruutimisreegel võib teise sihtkoha jaoks valida teise kandidaadi. Eraldatud avaliku veebisaidi testis, kus on lubatud kasutada autentimata avalikku vanemit, võib HTTP-proksiserverite loend anda selle adapteri aadressi, ilma et vanemproksiserveri volitusi oleks seadistatud.
Aheldamise tüübid asuvad paketis org.littleshoot.proxy; DefaultHttpProxyServer asub selle impl-paketis.