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 அழைப்பு வேலை செய்யாதபோது அந்தக் கட்டுமான புள்ளியைக் கண்டறியவும்.