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 жардамчы функциясы SDK'нын туташуу пулунун жөндөөлөрү менен Requests сессиясын кайтарат. Ошол объектини Dropbox'ка өткөрүү аны кардардын API ташуусуна бириктирет; dropbox/rest.py файлын оңдоонун же жеке pool-manager классын алмаштыруунун кереги жок.

Сөздүктүн ачкычы HTTPS максаттарын тандайт. HTTP URL ушул үлгүдөгү проксинин угуучусун сүрөттөйт. Колдонмонун кадимки access token маанисин кардар конструктору аркылуу өзүнчө бериңиз. HTTP прокси тизмеси прокси аутентификациясыз уруксат берилген ачык Dropbox API маршруту үчүн акыркы чекит талапкерлерин сунуштайт; ал ошол access token маанисин бербейт.

Requests чөйрөсүн бириктирүү сессияга дагы эле тиешелүү. Эгер колдонмо толук маршрутту атайын ээлесе, session.trust_env маанисин false кылып коюңуз жана чөйрөгө көз каранды болгон ишеним конфигурациясын так бериңиз. Болбосо, жайылтуу талап кылган чөйрө жүрүм-турумун сактаңыз.

Жардамчы функция тандалган CA топтому үчүн ca_certs маанисин да кабыл алат. Сессия курууну бир жерде кармап, алынган кардарды анын көздөлгөн операциялары үчүн кайра колдонуңуз, ошондо метаберилиштер жана файл өткөрүү сурамдары ошол конфигурацияланган ташууну бөлүшөт.

Тектеш макалалар