Java ಗಾಗಿ Google HTTP ಕ್ಲೈಂಟ್: NetHttpTransport ನಲ್ಲಿ ಪ್ರಾಕ್ಸಿ ಹೊಂದಿಸಿ
ಬಳಸದ ಕ್ಲೈಂಟ್ ಆಬ್ಜೆಕ್ಟ್ ಬದಲಿಸುವ ಬದಲು Google Java HTTP ಕ್ಲೈಂಟ್ಗೆ ನೀಡುವ NetHttpTransport ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ.
Google API ಕ್ಲೈಂಟ್ ನಿರ್ಮಿಸುವಾಗ HTTP ಸಾರಿಗೆಯನ್ನು ಪಡೆಯಬಹುದು. ಕ್ಲೈಂಟ್ ನಿಜವಾಗಿ ಬಳಸುವ ಸಾರಿಗೆಯನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ, ಅದರ ಪಕ್ಕದಲ್ಲಿ ಪ್ರಾಕ್ಸಿಯೊಂದಿಗೆ ಪ್ರತ್ಯೇಕ HTTP ಕ್ಲೈಂಟ್ ನಿರ್ಮಿಸುವ ಬದಲು.
Java-net ಸಾರಿಗೆಗಾಗಿ, ಬಿಲ್ಡರ್ ಸ್ಪಷ್ಟ ಪ್ರಾಕ್ಸಿ ಆಯ್ಕೆಯನ್ನು ನೀಡುತ್ತದೆ:
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
.setProxy(proxy)
.build();ವಿಳಾಸವು ಕೇವಲ ಉದಾಹರಣೆ; HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ಅನುಮತಿಸಿದ ಸಾರ್ವಜನಿಕ HTTP ಮಾರ್ಗಕ್ಕೆ ಅಭ್ಯರ್ಥಿಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಈ ಸಾರಿಗೆಯನ್ನು API ಕ್ಲೈಂಟ್ನ ಬೆಂಬಲಿತ ನಿರ್ಮಾಣ ಮಾರ್ಗಕ್ಕೆ ನೀಡಿ. ಅಪ್ಲಿಕೇಶನ್ ಬಳಸುವ ನಿಖರ ಬಿಲ್ಡರ್ ಮತ್ತು ಅವಲಂಬನೆ ಆವೃತ್ತಿಯನ್ನು ಪರಿಶೀಲಿಸಿ; ಇನ್ನೊಂದು backend ತನ್ನದೇ ಕಾನ್ಫಿಗರೇಶನ್ ಇಂಟರ್ಫೇಸ್ ಹೊಂದಿದೆ.
ಪ್ರಾಕ್ಸಿ ಆಯ್ಕೆ ಮಾರ್ಗವನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ. API ರುಜುವಾತುಗಳು ಮತ್ತು ಪ್ರಾಕ್ಸಿ ದೃಢೀಕರಣ ಪ್ರತ್ಯೇಕವಾಗಿರುತ್ತವೆ. API ವಿನಂತಿಯನ್ನು ಸ್ವೀಕರಿಸುವ ಮೊದಲೇ ಸಂಪರ್ಕ ವಿಫಲವಾದರೆ, API ಟೋಕನ್ ಬದಲಿಸುವುದು ಕಾಣೆಯಾದ ಪ್ರಾಕ್ಸಿ ಮಾರ್ಗವನ್ನು ಸರಿಪಡಿಸಲಾರದು.
ಫ್ರೇಮ್ವರ್ಕ್ ತನ್ನದೇ ಸಾರಿಗೆಯನ್ನು ಒಳಗೆ ನಿರ್ಮಿಸಬಹುದು. ಪ್ರತ್ಯೇಕ ಉದಾಹರಣೆ ಕೆಲಸ ಮಾಡಿದರೆ ಆದರೆ ಅಪ್ಲಿಕೇಶನ್ನ API ಕರೆ ಮಾಡದಿದ್ದರೆ ಆ ನಿರ್ಮಾಣ ಬಿಂದುವನ್ನು ಹುಡುಕಿ.