Vecākproksija pievienošana LittleProxy klausītājam
Piesaistiet lokālu LittleProxy klausītāju ar withAddress un nodrošiniet tā augšupējo vecāku ar ChainedProxyManager.
Lokāla lietotne var izveidot savienojumu ar LittleProxy, kamēr LittleProxy pārsūta tās pieprasījumu caur uzņēmuma vecākproksiju. Konfigurējiet klausītāju un vecāku kopā:
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();
Šis Java 8 vai jaunākas versijas fragments izmanto LittleProxy publiskās ķēdes saskarnes. Lietotne, kas izmanto proksiju, savienojas ar 127.0.0.1:8080; adapters atgriež proxy.office.example:3128 kā nākamo proksiju.
Pārvaldnieks tiek vaicāts, lai nodrošinātu augšupējus kandidātus pieprasījumam. Šis piemērs katru reizi pievieno to pašu vecāku. Lietotnes maršrutēšanas noteikums var izvēlēties citu kandidātu citam galamērķim. Izolētā publiskas vietnes testā, kurā atļauts izmantot neautentificētu publisku vecāku, HTTP proksiju saraksts var nodrošināt šī adaptera adresi, bez konfigurētiem vecākproksijas akreditācijas datiem.
Ķēdes tipi atrodas org.littleshoot.proxy; DefaultHttpProxyServer atrodas tā impl pakotnē.