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.

Relaterte artikler