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 пакет. Држете го создавањето на сесијата на едно место и повторно користете го добиениот клиент за неговите предвидени операции, така што барањата за метаподатоци и пренос на датотеки го делат тој конфигуриран транспорт.

Поврзани статии