Aldoni gepatran prokurilon al LittleProxy-aŭskultanto
Ligu lokan LittleProxy-aŭskultanton per withAddress kaj provizu ĝian superan gepatron per ChainedProxyManager.
Loka aplikaĵo povas konektiĝi al LittleProxy dum LittleProxy plusendas ĝian peton tra entreprena gepatra prokurilo. Agordu la aŭskultanton kaj la gepatron kune:
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();
Ĉi tiu fragmento por Java 8 aŭ pli nova uzas la publikajn ĉenajn interfacojn de LittleProxy. La aplikaĵo uzanta la prokurilon konektiĝas al 127.0.0.1:8080; la adaptilo redonas proxy.office.example:3128 kiel la sekvan prokurilon.
La administranto estas demandata por provizi superajn kandidatojn por peto. Ĉi tiu ekzemplo aldonas la saman gepatron ĉiufoje. La enkursiga regulo de aplikaĵo povas elekti alian kandidaton por alia celo. En izolita testado de publika retejo, en kiu permesatas uzi neaŭtentikigitan publikan gepatron, la listo de HTTP-prokuriloj povas provizi la adreson de tiu adaptilo, sen agorditaj legitimiloj por la gepatra prokurilo.
La ĉenaj tipoj troviĝas en org.littleshoot.proxy; DefaultHttpProxyServer troviĝas en ĝia pako impl.