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 ಪ್ಯಾಕೇಜ್ನಲ್ಲಿದೆ.