Vidareføre ei proxyøkt til Dropbox Python SDK
Bruk den offentlege create_session-proxyvalset i Dropbox SDK og vidarefør økta som kjem ut, til klienten.
Dropbox Python SDK tek imot ei konfigurert HTTP-økt. Hjelpefunksjonen create_session inneheld ein proxies-parameter:
import dropbox
session = dropbox.create_session(proxies={
'https': 'http://proxy.example:8080',
})
client = dropbox.Dropbox(access_token, session=session)Hjelpefunksjonen i SDK-et returnerer ei Requests-økt med oppsettet for tilkoplingspoolen i SDK-et. Når du vidarefører dette objektet til Dropbox, vert det knytt til API-transporten til klienten; du treng ikkje redigere dropbox/rest.py eller byte ut ein privat pool-manager-klasse.
Ordboknøkkelen vel HTTPS-destinasjonar. HTTP-URL-en skildrar lyttaren til denne døme-proxyen. Oppgi den vanlege access token-en til applikasjonen separat via klientkonstruktøren. Lista over HTTP-proxyar tilbyr kandidatar for endepunkt for ein tillaten offentleg Dropbox API-rute utan proxyautentisering; ho leverer ikkje den access token-en.
Samanslåinga av Requests-miljøet gjeld framleis for økta. Dersom applikasjonen med vilje eig heile ruta, set session.trust_env til false og oppgi eksplisitt all miljøavhengig tillitskonfigurasjon. Elles held du på miljøåtferda som utrullinga krev.
Hjelpefunksjonen tek òg imot ca_certs for ein vald CA-bunt. Hald øktopprettinga på ein stad og bruk den resulterande klienten på nytt for dei tiltenkte operasjonane, slik at metadata- og filoverføringsførespurnader deler den konfigurerte transporten.