Gee 'n proxy-sessie aan die Dropbox Python SDK deur
Gebruik die Dropbox SDK se publieke create_session-proxy-opsie en gee die resulterende sessie aan sy kliënt deur.
Die Dropbox Python SDK aanvaar 'n gekonfigureerde HTTP-sessie. Die publieke create_session-hulpfunksie sluit 'n proxies-parameter in:
import dropbox
session = dropbox.create_session(proxies={
'https': 'http://proxy.example:8080',
})
client = dropbox.Dropbox(access_token, session=session)Die SDK-hulpfunksie gee 'n Requests-sessie terug met die SDK se verbindingspoel-opstelling. Wanneer jy daardie objek aan Dropbox gee, word dit aan die kliënt se API-vervoer gekoppel; dit is nie nodig om dropbox/rest.py te wysig of 'n private pool-manager-klas te vervang nie.
Die woordeboeksleutel kies HTTPS-bestemmings. Die HTTP-URL beskryf hierdie voorbeeld-proxy se luisteraar. Voorsien die toepassing se normale access token afsonderlik deur die kliënt-konstruktor. Die HTTP-proxylys verskaf eindpunt-kandidate vir 'n toegelate publieke Dropbox API-roete sonder proxy-verifikasie; dit voorsien nie daardie access token nie.
Requests se omgewingsamevoeging geld steeds vir die sessie. As die toepassing doelbewus die volledige roete besit, stel session.trust_env op false en voorsien enige omgewingsafhanklike vertrouenskonfigurasie eksplisiet. Andersins behou die omgewingsgedrag wat die ontplooiing vereis.
Die hulpfunksie aanvaar ook ca_certs vir 'n gekose CA-bundel. Hou sessie-konstruksie op een plek en hergebruik die resulterende kliënt vir sy beoogde bewerkings, sodat metadata- en lêeroordragversoeke daardie gekonfigureerde vervoer deel.