Жергілікті қолданба LittleProxy-ге қосыла алады, ал LittleProxy оның сұранысын корпоративтік аталық прокси арқылы жібереді. Тыңдаушы мен аталықты бірге конфигурациялаңыз:

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

Java 8 немесе одан жаңа нұсқаға арналған бұл үзінді LittleProxy-дің ашық тізбектеу интерфейстерін пайдаланады. Проксиді пайдаланатын қолданба 127.0.0.1:8080 мекенжайына қосылады; адаптер келесі прокси ретінде proxy.office.example:3128 қайтарады.

Сұраныс үшін жоғарғы үміткерлерді беру үшін менеджерге жүгінеді. Бұл мысал әр жолы бірдей аталықты қосады. Қолданбаның бағыттау ережесі басқа меже үшін басқа үміткер таңдай алады. Аутентификациясыз ашық аталықты пайдалануға рұқсат етілген оқшауланған ашық сайт сынағында HTTP проксилер тізімі сол адаптердің мекенжайын бере алады, аталық прокси тіркелгі деректері конфигурацияланбайды.

Тізбектеу типтері org.littleshoot.proxy ішінде; DefaultHttpProxyServer оның impl бумасында.

Қатысты мақалалар