Gall cymhwysiad lleol gysylltu â LittleProxy tra bod LittleProxy yn anfon ei gais trwy riant corfforaethol. Ffurfweddwch y gwrandawr a'r rhiant gyda'i gilydd:

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();

Mae'r darn hwn ar gyfer Java 8 neu ddiweddarach yn defnyddio rhyngwynebau cadwyno cyhoeddus LittleProxy. Mae'r cymhwysiad sy'n defnyddio'r dirprwy yn cysylltu â 127.0.0.1:8080; mae'r addasydd yn dychwelyd proxy.office.example:3128 fel y dirprwy nesaf.

Ymgyngorir y rheolwr i ddarparu ymgeiswyr uwch ar gyfer cais. Mae'r enghraifft hon yn ychwanegu'r un rhiant bob tro. Gall rheol llwybro cymhwysiad ddewis ymgeisydd arall ar gyfer cyrchfan wahanol. Mewn prawf safle cyhoeddus ar wahân sy'n caniatáu defnyddio rhiant cyhoeddus heb ddilysu, gall y rhestr dirprwyon HTTP ddarparu cyfeiriad yr addasydd hwnnw, heb unrhyw gymwysterau dirprwy rhiant wedi'u ffurfweddu.

Mae'r mathau cadwyno yn org.littleshoot.proxy; mae DefaultHttpProxyServer yn ei becyn impl.

Erthyglau cysylltiedig