Dropbox Python SDK prihvata konfigurisanu HTTP sesiju. Njegova javna pomoćna funkcija create_session sadrži parametar proxies:

import dropbox

session = dropbox.create_session(proxies={
    'https': 'http://proxy.example:8080',
})
client = dropbox.Dropbox(access_token, session=session)

Pomoćna funkcija SDK-a vraća Requests sesiju s postavkama SDK-ovog pula veza. Prosleđivanje tog objekta Dropboxu povezuje ga s API transportom klijenta; nema potrebe mijenjati dropbox/rest.py ni zamjenjivati privatnu klasu pool-manager.

Ključ rječnika bira HTTPS odredišta. HTTP URL opisuje slušalac ovog primjera proxyja. Dostavite uobičajeni access token aplikacije zasebno kroz konstruktor klijenta. Lista HTTP proxyja nudi kandidate za krajnje tačke za dozvoljenu javnu Dropbox API rutu bez proxy autentifikacije; ona ne daje taj access token.

Spajanje okruženja Requests i dalje važi za sesiju. Ako aplikacija namjerno posjeduje cijelu rutu, postavite session.trust_env na false i eksplicitno dostavite svaku konfiguraciju povjerenja zavisnu od okruženja. U suprotnom zadržite ponašanje okruženja koje zahtijeva implementacija.

Pomoćna funkcija takođe prihvata ca_certs za izabrani CA paket. Držite stvaranje sesije na jednom mjestu i ponovo koristite dobijeni klijent za njegove predviđene operacije, tako da zahtjevi za metapodacima i prijenosom datoteka dijele taj konfigurisani transport.

Povezani članci