In proxy-sesje trochjaan oan de Dropbox Python SDK
Brûk de iepenbiere create_session-proxyopsje fan 'e Dropbox SDK en jou de resultearjende sesje troch oan syn klient.
De Dropbox Python SDK akseptearret in konfigurearre HTTP-sesje. De iepenbiere create_session-helper befettet in proxies-parameter:
import dropbox
session = dropbox.create_session(proxies={
'https': 'http://proxy.example:8080',
})
client = dropbox.Dropbox(access_token, session=session)De SDK-helper jout in Requests-sesje werom mei de ferbiningspool-opsets fan 'e SDK. It trochjaan fan dat objekt oan Dropbox ferbynt it mei it API-ferfier fan 'e klient; it is net nedich om dropbox/rest.py te bewurkjen of in partikuliere pool-manager-klasse te ferfangen.
De kaai fan it wurdboek kiest HTTPS-bestimmings. De HTTP-URL beskriuwt de lûker fan dit foarbyldproxy. Jou it normale access token fan 'e applikaasje apart fia de klientkonstruktor. De HTTP-proksylist biedt einpuntkandidaten foar in tastiene iepenbiere Dropbox API-rûte sûnder proxy-autentikaasje; it leveret dat access token net.
It gearfoegjen fan 'e Requests-omjouwing jildt noch hieltyd foar de sesje. As de applikaasje bewust de folsleine rûte besit, set session.trust_env op false en jou alle omjouwingsôfhinklike fertrouwenskonfiguraasje eksplisyt. Oars behâld it omjouwingsgedrach dat de ynset fereasket.
De helper akseptearret ek ca_certs foar in keazen CA-bondel. Hâld sesjebou op ien plak en brûk de resultearjende klient opnij foar syn bedoelde operaasjes, sadat metadata- en bestânsoerdrachtfersiken itselde konfigurearre ferfier diele.