Å sende en proxyøkt til Dropbox Python SDK
Bruk det offentlige create_session-proxyvalget i Dropbox SDK og send den resulterende økten til klienten.
Dropbox Python SDK godtar en konfigurert HTTP-økt. Den offentlige 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)Hjelpefunksjonen i SDK returnerer en Requests-økt med SDK-ets oppsett for tilkoblingspool. Sender du dette objektet til Dropbox, festes det til klientens API-transport; du trenger ikke å redigere dropbox/rest.py eller erstatte en privat pool-manager-klasse.
Ordboksnø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 gir ikke denne access token-en.
Requests' miljøsammenslåing gjelder fortsatt for økten. Hvis applikasjonen bevisst eier hele ruten, setter du session.trust_env til false og oppgir all miljøavhengig tillitskonfigurasjon eksplisitt. Ellers beholder du miljøatferden som utrullingen krever.
Hjelpefunksjonen godtar også ca_certs for en valgt CA-pakke. Hold øktopprettelsen på ett sted og gjenbruk den resulterende klienten til de tiltenkte operasjonene, slik at metadata- og filoverføringsforespørsler deler den konfigurerte transporten.