Ylätason välityspalvelimen lisääminen LittleProxy-kuuntelijaan
Sido paikallinen LittleProxy-kuuntelija withAddressilla ja tarjoa sen ylävirran ylätaso ChainedProxyManagerilla.
Paikallinen sovellus voi muodostaa yhteyden LittleProxyyn, kun taas LittleProxy välittää sen pyynnön yrityksen ylätason kautta. Määritä kuuntelija ja ylätaso yhdessä:
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();
Tämä Java 8 tai uudempi -katkelma käyttää LittleProxyn julkisia ketjutusrajapintoja. Välityspalvelinta käyttävä sovellus yhdistää osoitteeseen 127.0.0.1:8080; sovitin palauttaa seuraavana välityspalvelimena proxy.office.example:3128.
Hallinnalta kysytään pyynnön ylävirran ehdokkaita. Tämä esimerkki lisää saman ylätason joka kerta. Sovelluksen reitityssääntö voi valita toisen ehdokkaan eri kohdetta varten. Erillisessä julkisen sivuston testissä, jossa saa käyttää tunnistamatonta julkista ylätasoa, HTTP-välityspalvelinluettelo voi tarjota kyseisen sovittimen osoitteen, eikä ylätason välityspalvelimen tunnuksia ole määritetty.
Ketjutustyypit ovat paketissa org.littleshoot.proxy; DefaultHttpProxyServer on sen impl-paketissa.