સ્થાનિક એપ્લિકેશન 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 પેકેજમાં છે.

સંબંધિત લેખો