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.

Relaterte artikler