Прослеђивање прокси сесије Dropbox Python SDK-у
Користите јавну create_session прокси опцију Dropbox SDK-а и проследите добијену сесију његовом клијенту.
Dropbox Python SDK прихвата конфигурисану HTTP сесију. Његова јавна помоћна функција create_session садржи параметар proxies:
import dropbox
session = dropbox.create_session(proxies={
'https': 'http://proxy.example:8080',
})
client = dropbox.Dropbox(access_token, session=session)Помоћна функција SDK-а враћа Requests сесију са подешавањима SDK-овог пула веза. Прослеђивање тог објекта Dropbox-у повезује га са API транспортом клијента; није потребно мењати dropbox/rest.py нити замењивати приватну класу pool-manager.
Кључ речника бира HTTPS одредишта. HTTP URL описује слушалац овог примера проксија. Доставите уобичајени access token апликације одвојено кроз конструктор клијента. Листа HTTP проксија нуди кандидате за крајње тачке за дозвољену јавну Dropbox API руту без прокси аутентификације; она не даје тај access token.
Спајање окружења Requests и даље важи за сесију. Ако апликација намерно поседује целу руту, поставите session.trust_env на false и експлицитно доставите сваку конфигурацију поверења зависну од окружења. У супротном задржите понашање окружења које захтева имплементација.
Помоћна функција такође прихвата ca_certs за изабрани CA пакет. Држите стварање сесије на једном месту и поново користите добијени клијент за његове предвиђене операције, тако да захтеви за метаподацима и преносом датотека деле тај конфигурисани транспорт.