LittleProxy લિસનરમાં પેરેન્ટ પ્રોક્સી ઉમેરો
withAddress સાથે સ્થાનિક LittleProxy લિસનર બાંધો અને ChainedProxyManager દ્વારા તેનું અપસ્ટ્રીમ પેરેન્ટ પૂરું પાડો.
સ્થાનિક એપ્લિકેશન 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 પેકેજમાં છે.