Прокси сессиясын Dropbox Python SDK-ға беру
Dropbox SDK-ның жария create_session прокси опциясын пайдаланып, алынған сессияны оның клиентіне беріңіз.
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 мәнін де қабылдайды. Сессия құруды бір жерде ұстаңыз және алынған клиентті оның мақсатты операциялары үшін қайта пайдаланыңыз, осылайша метадеректер мен файл тасымалдау сұраулары сол конфигурацияланған тасымалды бөліседі.