Fi Ààrò Pópó Kan Kún Olùgbọ́ LittleProxy
So olùgbọ́ LittleProxy àdúgbò pẹ̀lú withAddress kí o sì pèsè ààrò pópó rẹ̀ lórí pẹ̀lú ChainedProxyManager.
Ààrò àdúgbò lè so mọ́ LittleProxy nígbà tí LittleProxy ń fi ìbéèrè rẹ̀ kọjá lọ sí ààrò pópó ilé-iṣẹ́. Ṣètò olùgbọ́ àti ààrò pópó pọ̀:
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();
Ẹ̀ka Java 8 tàbí tó tuntun yìí ń lo àwọn ojú-ọ̀nà ẹ̀wọ̀n gbangba LittleProxy. Ààrò tí ń lo ààrò náà so mọ́ 127.0.0.1:8080; aṣàtúnṣe náà ń dá proxy.office.example:3128 padà gẹ́gẹ́ bí ààrò tó kàn.
A ń béèrè lọ́wọ́ alábòójútó láti pèsè àwọn olùdíje orí fún ìbéèrè kan. Àpẹẹrẹ yìí ń fi ààrò pópó kan náà kún ní gbogbo ìgbà. Òfin ọ̀nà ààrò lè yan olùdíje mìíràn fún ibi mìíràn. Nínú ìdánwò ojú-ẹ̀rọ gbangba tí ó yà sọ́tọ̀ tí a gbà láàyè láti lo ààrò pópó gbangba tí kò nílò ìjẹ́rìí, àkójọ ààrò HTTP lè pèsè àdírẹ́sì aṣàtúnṣe yẹn, láìsí ẹ̀rí ààrò pópó tí a ṣètò.
Àwọn irú ẹ̀wọ̀n wà nínú org.littleshoot.proxy; DefaultHttpProxyServer wà nínú àpò impl rẹ̀.