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 پیکیج میں ہے۔