Ավելացնել ծնող վստահված սերվեր LittleProxy լսողին
withAddress-ով կապեք տեղական LittleProxy լսող և տրամադրեք նրա վերին ծնողը ChainedProxyManager-ի միջոցով։
Տեղական հավելվածը կարող է միանալ LittleProxy-ին, մինչ LittleProxy-ն իր հարցումը փոխանցում է կորպորատիվ ծնողի միջոցով։ Կարգավորեք լսողը և ծնողը միասին՝
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();
Java 8 կամ ավելի նոր տարբերակի այս հատվածը օգտագործում է LittleProxy-ի հանրային շղթայացման ինտերֆեյսները։ Վստահված սերվերն օգտագործող հավելվածը միանում է 127.0.0.1:8080-ին, իսկ ադապտերը վերադարձնում է proxy.office.example:3128-ը որպես հաջորդ վստահված սերվեր։
Կառավարիչից հարցվում են հարցման վերին թեկնածուները։ Այս օրինակը ամեն անգամ ավելացնում է նույն ծնողը։ Հավելվածի երթուղային կանոնը կարող է այլ թեկնածու ընտրել այլ նպատակակետի համար։ Առանձին հանրային կայքի թեստում, որտեղ թույլատրվում է օգտագործել առանց նույնականացման հանրային ծնող, HTTP վստահված սերվերների ցանկը կարող է տրամադրել այդ ադապտերի հասցեն՝ առանց ծնող վստահված սերվերի հավատարմագրեր սահմանելու։
Շղթայացման տիպերը գտնվում են org.littleshoot.proxy-ում, իսկ DefaultHttpProxyServer-ը՝ նրա impl փաթեթում։