Szülő proxy hozzáadása egy LittleProxy-figyelőhöz
Kössön egy helyi LittleProxy-figyelőt a withAddress segítségével, és adja meg a felsőbb szülőt egy ChainedProxyManageren keresztül.
Egy helyi alkalmazás csatlakozhat a LittleProxyhoz, miközben a LittleProxy a kérését egy vállalati szülőn keresztül továbbítja. A figyelőt és a szülőt együtt állítsa be:
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();
Ez a Java 8 vagy újabb verziójú részlet a LittleProxy nyilvános láncolási felületeit használja. A proxyt használó alkalmazás a 127.0.0.1:8080 címhez csatlakozik; az adapter a proxy.office.example:3128 címet adja vissza következő proxyként.
A kezelőt kérdezik meg, hogy felsőbb jelölteket adjon egy kéréshez. Ez a példa minden alkalommal ugyanazt a szülőt adja hozzá. Az alkalmazás útválasztási szabálya más célhoz más jelöltet választhat. Egy elkülönített nyilvános webhelytesztben, ahol engedélyezett a hitelesítés nélküli nyilvános szülő használata, a HTTP-proxylista biztosíthatja az adott adapter címét, anélkül hogy szülőproxy-hitelesítő adatok lennének beállítva.
A láncolási típusok az org.littleshoot.proxy csomagban vannak; a DefaultHttpProxyServer az impl csomagjában található.