Bæta foreldrisproxy við LittleProxy-hlustun
Tengdu staðbundið LittleProxy-hlust með withAddress og veittu því yfirforeldrið í gegnum ChainedProxyManager.
Staðbundið forrit getur tengst LittleProxy á meðan LittleProxy sendir beiðni þess áfram í gegnum fyrirtækjaforeldri. Stilltu hlustandann og foreldrið 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();
Þetta brot fyrir Java 8 eða nýrra notar opinberu keðjutengiviðmótsviðmót LittleProxy. Forritið sem notar proxyið tengist 127.0.0.1:8080; millistykkið skilar proxy.office.example:3128 sem næsta proxy.
Spurt er við stjórnandann um yfirframboð fyrir beiðni. Þetta dæmi bætir sama foreldri við í hvert skipti. Leiðarregla forrits getur valið annan frambjóðanda fyrir annað áfangastað. Í einangruðu prófi á opinberri vefsíðu þar sem leyfilegt er að nota ósannreynt opinbert foreldri getur HTTP-proxylistinn veitt vistfang þess millistykkis, án þess að skilríki foreldrisproxys séu stillt.
Keðjutegundirnar eru í org.littleshoot.proxy; DefaultHttpProxyServer er í impl-pakkanum þess.