მშობელი პროქსის დამატება 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 პაკეტში.