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 ഉം സ്വീകരിക്കുന്നു. സെഷൻ നിർമ്മാണം ഒരിടത്ത് സൂക്ഷിച്ച് ലഭിക്കുന്ന ക്ലയന്റ് അതിന്റെ ഉദ്ദേശിത പ്രവർത്തനങ്ങൾക്ക് വീണ്ടും ഉപയോഗിക്കുക, അതുവഴി മെറ്റാഡാറ്റ, ഫയൽ കൈമാറ്റ അഭ്യർത്ഥനകൾ ആ ക്രമീകരിച്ച ഗതാഗതം പങ്കിടും.

അനുബന്ധ ലേഖനങ്ങൾ