Puhverserveri seansi edastamine Dropbox Python SDK-le
Kasutage Dropbox SDK avalikku create_session puhverserveri valikut ja edastage saadud seanss selle kliendile.
Dropbox Python SDK võtab vastu konfigureeritud HTTP-seansi. Selle avalik abifunktsioon create_session sisaldab parameetrit proxies:
import dropbox
session = dropbox.create_session(proxies={
'https': 'http://proxy.example:8080',
})
client = dropbox.Dropbox(access_token, session=session)SDK abifunktsioon tagastab Requests-seansi SDK ühenduste basseini seadistusega. Selle objekti Dropboxile edastamine kinnitab selle kliendi API-transpordile; dropbox/rest.py pole vaja muuta ega privaatset pool-manageri klassi asendada.
Sõnaraamatu võti valib HTTPS-sihtkohad. HTTP URL kirjeldab selle näidispuhverserveri kuulajat. Edastage rakenduse tavaline access token eraldi kliendi konstruktori kaudu. HTTP puhverserverite loend pakub lõpp-punkti kandidaate lubatud avaliku Dropbox API marsruudi jaoks ilma puhverserveri autentimiseta; see ei anna seda access tokenit.
Requests keskkonna ühendamine kehtib endiselt seansi kohta. Kui rakendus omab teadlikult kogu marsruuti, seadke session.trust_env väärtuseks false ja esitage keskkonnast sõltuv usaldusseadistus selgesõnaliselt. Vastasel juhul säilitage juurutuse nõutav keskkonnakäitumine.
Abifunktsioon võtab vastu ka ca_certs valitud CA-paketi jaoks. Hoidke seansi loomine ühes kohas ja kasutage saadud klienti uuesti selle kavandatud toimingute jaoks, et metaandmete ja failiedastuse päringud jagaksid seda konfigureeritud transporti.