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 ପ୍ୟାକେଜରେ ଅଛି।