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.

Relatearre artikelen