Kalimi i një sesioni proxy te Dropbox Python SDK
Përdorni opsionin publik të proxy-t create_session të Dropbox SDK dhe kaloni sesionin që rezulton te klienti i tij.
Dropbox Python SDK pranon një sesion HTTP të konfiguruar. Funksioni i tij ndihmës publik create_session përfshin një parametër proxies:
import dropbox
session = dropbox.create_session(proxies={
'https': 'http://proxy.example:8080',
})
client = dropbox.Dropbox(access_token, session=session)Funksioni ndihmës i SDK-së kthen një sesion Requests me konfigurimin e grupit të lidhjeve të SDK-së. Kalimi i atij objekti te Dropbox e lidh atë me transportin e API-t të klientit; nuk është e nevojshme të modifikohet dropbox/rest.py ose të zëvendësohet një klasë private pool-manager.
Çelësi i fjalorit zgjedh destinacionet HTTPS. URL-ja HTTP përshkruan dëgjuesin e këtij proxy shembull. Ofroni access token-in normal të aplikacionit veçmas përmes konstruktorit të klientit. Lista e proxy-ve HTTP ofron kandidatë për pika fundore për një rrugë publike të lejuar të Dropbox API pa vërtetim proxy; ajo nuk e ofron atë access token.
Bashkimi i mjedisit të Requests vazhdon të zbatohet për sesionin. Nëse aplikacioni e zotëron me qëllim rrugën e plotë, vendosni session.trust_env në false dhe ofroni në mënyrë eksplicite çdo konfigurim besimi që varet nga mjedisi. Përndryshe mbani sjelljen e mjedisit që kërkon vendosja.
Funksioni ndihmës pranon gjithashtu ca_certs për një paketë CA të zgjedhur. Mbani ndërtimin e sesionit në një vend dhe ripërdorni klientin që rezulton për operacionet e tij të synuara, në mënyrë që kërkesat për metadata dhe transferim skedarësh të ndajnë atë transport të konfiguruar.