Odovzdanie proxy relácie do Dropbox Python SDK
Použite verejnú proxy voľbu create_session v Dropbox SDK a odovzdajte výslednú reláciu jeho klientovi.
Dropbox Python SDK prijíma nakonfigurovanú HTTP reláciu. Jeho verejná pomocná funkcia create_session obsahuje parameter proxies:
import dropbox
session = dropbox.create_session(proxies={
'https': 'http://proxy.example:8080',
})
client = dropbox.Dropbox(access_token, session=session)Pomocná funkcia SDK vracia reláciu Requests s nastavením fondu pripojení SDK. Odovzdanie tohto objektu do Dropboxu ho pripojí k transportu API klienta; netreba upravovať dropbox/rest.py ani nahrádzať súkromnú triedu pool-manager.
Kľúč slovníka vyberá ciele HTTPS. Adresa HTTP URL opisuje poslucháča tohto ukážkového proxy. Bežný access token aplikácie odovzdajte oddelene cez konštruktor klienta. Zoznam HTTP proxy ponúka kandidátov na koncové body pre povolenú verejnú trasu Dropbox API bez autentifikácie proxy; tento access token neposkytuje.
Zlúčenie prostredia Requests stále platí pre reláciu. Ak aplikácia zámerne vlastní celú trasu, nastavte session.trust_env na false a výslovne zadajte všetku konfiguráciu dôvery závislú od prostredia. Inak zachovajte správanie prostredia, ktoré nasadenie vyžaduje.
Pomocná funkcia prijíma aj ca_certs pre zvolený balík CA. Vytváranie relácie držte na jednom mieste a výsledného klienta znova používajte na jeho zamýšľané operácie, aby požiadavky na metadáta a prenos súborov zdieľali tento nakonfigurovaný transport.