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 પણ સ્વીકારે છે. સેશન બાંધકામ એક જ જગ્યાએ રાખો અને પરિણામી ક્લાયન્ટને તેની ઇચ્છિત કામગીરી માટે ફરીથી વાપરો, જેથી મેટાડેટા અને ફાઇલ ટ્રાન્સફર વિનંતીઓ તે રૂપરેખાંકિત ટ્રાન્સપોર્ટ શેર કરે.