In lokale applikaasje kin ferbine mei LittleProxy wylst LittleProxy syn oanfraach fia in bedriuwsâlder trochstjoert. Konfigurearje de listener en de âlder tegearre:

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

Dit fragmint foar Java 8 of nijer brûkt de iepenbiere ketening-ynterfaces fan LittleProxy. De applikaasje dy't de proxy brûkt ferbynt mei 127.0.0.1:8080; de adapter jout proxy.office.example:3128 werom as de folgjende proxy.

De behearder wurdt frege om boppesteande kandidaten foar in oanfraach te leverjen. Dit foarbyld foeget elke kear deselde âlder ta. De routingregel fan in applikaasje kin in oare kandidaat kieze foar in oare bestimming. Yn in isolearre test fan in iepenbiere side dy't in net-autentisearre iepenbiere âlder brûke mei, kin de HTTP-proxylist it adres fan dy adapter leverje, sûnder konfigurearre ynloggegevens foar de âlderproxy.

De keteningtypen steane yn org.littleshoot.proxy; DefaultHttpProxyServer stiet yn syn impl-pakket.

Relatearre artikelen