Dropbox Python SDK-க்கு ப்ராக்ஸி அமர்வை அனுப்புதல்
Dropbox SDK-இன் பொது create_session ப்ராக்ஸி விருப்பத்தைப் பயன்படுத்தி அதன் முடிவில் கிடைக்கும் அமர்வை அதன் கிளையண்டுக்கு அனுப்பவும்.
Dropbox Python SDK கட்டமைக்கப்பட்ட HTTP அமர்வை ஏற்கிறது. அதன் பொது create_session உதவியில் proxies அளவுரு உள்ளது:
import dropbox
session = dropbox.create_session(proxies={
'https': 'http://proxy.example:8080',
})
client = dropbox.Dropbox(access_token, session=session)SDK உதவி, SDK-இன் இணைப்புக் குளக் கட்டமைப்புடன் கூடிய Requests அமர்வைத் திருப்பித் தருகிறது. அந்தப் பொருளை Dropbox-க்கு அனுப்பினால் அது கிளையண்டின் API போக்குவரத்துடன் இணைக்கப்படும்; dropbox/rest.py-ஐத் திருத்தவோ தனியார் pool-manager வகுப்பை மாற்றவோ தேவையில்லை.
அகராதியின் திறவுகோல் HTTPS இலக்குகளைத் தேர்ந்தெடுக்கிறது. HTTP URL இந்த எடுத்துக்காட்டு ப்ராக்ஸியின் கேட்பானை விவரிக்கிறது. பயன்பாட்டின் வழக்கமான access token-ஐ கிளையண்ட் உருவாக்கி வழியாகத் தனியாக வழங்கவும். HTTP ப்ராக்ஸி பட்டியல் ப்ராக்ஸி அங்கீகாரம் இல்லாமல் அனுமதிக்கப்பட்ட பொது Dropbox API பாதைக்கு இறுதிப் புள்ளி வேட்பாளர்களை வழங்குகிறது; அது அந்த access token-ஐ வழங்காது.
Requests சூழல் இணைப்பு இன்னும் அமர்வுக்குப் பொருந்தும். பயன்பாடு முழுப் பாதையையும் வேண்டுமென்றே வைத்திருந்தால், session.trust_env-ஐ false ஆக அமைத்து சூழலைச் சார்ந்த எந்த நம்பிக்கைக் கட்டமைப்பையும் வெளிப்படையாக வழங்கவும். இல்லையெனில் வரிசைப்படுத்தலுக்குத் தேவையான சூழல் நடத்தையைத் தக்கவைக்கவும்.
உதவி தேர்ந்தெடுக்கப்பட்ட CA தொகுப்புக்கான ca_certs-ஐயும் ஏற்கிறது. அமர்வு கட்டுமானத்தை ஒரே இடத்தில் வைத்து, கிடைக்கும் கிளையண்டை அதன் நோக்கமான செயல்பாடுகளுக்கு மீண்டும் பயன்படுத்தவும், இதனால் மெட்டாடேட்டா மற்றும் கோப்பு பரிமாற்றக் கோரிக்கைகள் அந்தக் கட்டமைக்கப்பட்ட போக்குவரத்தைப் பங்கிடும்.