Videresende en proxyøkt til Dropbox Python SDK
Bruk Dropbox SDKs offentlige create_session-proxyvalg, og videresend den resulterende økten til klienten.
Dropbox Python SDK godtar en konfigurert HTTP-økt. Hjelpefunksjonen create_session inneholder en proxies-parameter:
import dropbox
session = dropbox.create_session(proxies={
'https': 'http://proxy.example:8080',
})
client = dropbox.Dropbox(access_token, session=session)SDK-ets hjelpefunksjon returnerer en Requests-økt med SDK-ets oppsett for tilkoblingspool. Når du videresender dette objektet til Dropbox, knyttes det til klientens API-transport; du trenger ikke redigere dropbox/rest.py eller erstatte en privat pool-manager-klasse.
Ordboknøkkelen velger HTTPS-destinasjoner. HTTP-URL-en beskriver lytteren til denne eksempelproxien. Oppgi applikasjonens vanlige access token separat via klientkonstruktøren. Listen over HTTP-proxier tilbyr kandidater for endepunkter for en tillatt offentlig Dropbox API-rute uten proxyautentisering; den leverer ikke den access token-en.
Requests' miljøsammenslåing gjelder fortsatt for økten. Hvis applikasjonen med vilje eier hele ruten, setter du session.trust_env til false og oppgir eksplisitt all miljøavhengig tillitskonfigurasjon. Ellers beholder du miljøatferden som distribusjonen krever.
Hjelpefunksjonen godtar også ca_certs for en valgt CA-pakke. Hold øktopprettelsen på ett sted og bruk den resulterende klienten på nytt for de tiltenkte operasjonene, slik at metadata- og filoverføringsforespørsler deler den konfigurerte transporten.