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-ի օժանդակ ֆունկցիան վերադարձնում է Requests սեսիա՝ SDK-ի կապերի լողավազանի կարգավորումով։ Այդ օբյեկտը Dropbox-ին փոխանցելը կապում է այն հաճախորդի API տրանսպորտին. պետք չէ խմբագրել dropbox/rest.py-ն կամ փոխարինել մասնավոր pool-manager դասը։

Բառարանի բանալին ընտրում է HTTPS նպատակակետերը։ HTTP URL-ը նկարագրում է այս օրինակային պրոքսիի լսողը։ Տրամադրեք հավելվածի սովորական access token-ը առանձին՝ հաճախորդի կոնստրուկտորի միջոցով։ HTTP պրոքսիների ցանկը առաջարկում է վերջնակետերի թեկնածուներ թույլատրված հանրային Dropbox API երթուղու համար՝ առանց պրոքսի նույնականացման. այն չի տրամադրում այդ access token-ը։

Requests-ի միջավայրի միավորումը դեռևս կիրառվում է սեսիայի վրա։ Եթե հավելվածը միտումնավոր տիրապետում է ամբողջ երթուղուն, սահմանեք session.trust_env-ը false-ի և բացահայտ տրամադրեք միջավայրից կախված ցանկացած վստահության կարգավորում։ Հակառակ դեպքում պահպանեք տեղակայման համար անհրաժեշտ միջավայրի վարքը։

Օժանդակ ֆունկցիան նաև ընդունում է ca_certs ընտրված CA փաթեթի համար։ Պահեք սեսիայի կառուցումը մեկ տեղում և կրկին օգտագործեք ստացված հաճախորդը նրա նախատեսված գործողությունների համար, որպեսզի մետատվյալների և ֆայլերի փոխանցման հարցումները կիսեն այդ կարգավորված տրանսպորտը։

Առնչվող հոդվածներ