Legg ein yvirskipaðan proxy til ein LittleProxy-lyttara
Bind ein lokalan LittleProxy-lyttara við withAddress og veit honum yvirskipaða uppstreymis-proxy gjøgnum ein ChainedProxyManager.
Eitt lokalt forrit kann seta samband við LittleProxy, meðan LittleProxy sendir fyrispurningin víðari gjøgnum ein felags yvirskipaðan proxy. Set lyttaran og tann yvirskipaða saman:
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();
Hetta brotið fyri Java 8 ella nýggjari brúkar almennu keting-interfacið hjá LittleProxy. Forritið, sum brúkar proxy, setur samband við 127.0.0.1:8080; adaptarin sendir proxy.office.example:3128 aftur sum næsta proxy.
Stjórin verður spurdur fyri at veita uppstreymis-valmøguleikar fyri ein fyrispurning. Hetta dømið leggur sama yvirskipaða til hvørja ferð. Ein routing-regla í forritinum kann velja annan valmøguleika fyri aðra ferðarmá. Í einari isoleraðari roynd av einari almennari heimasíðu, har tað er loyvt at brúka ein óautentiseraðan almennan yvirskipaðan, kann HTTP-proxy listin veita adressuna hjá tí adaptarinum, uttan at nakrar innritanir fyri yvirskipaða proxy eru settar upp.
Keting-typurnar eru í org.littleshoot.proxy; DefaultHttpProxyServer er í impl-pakkanum hjá tí.