Dropbox Python SDK sprejme konfigurirano sejo HTTP. Njegova javna pomožna funkcija create_session vsebuje parameter proxies:

import dropbox

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

Pomožna funkcija SDK vrne sejo Requests s postavitvijo SDK-jevega nabora povezav. Posredovanje tega predmeta v Dropbox ga pritrdi na API-promet odjemalca; ni treba urejati dropbox/rest.py ali zamenjati zasebnega razreda pool-manager.

Ključ slovarja izbere cilje HTTPS. URL HTTP opisuje poslušalca tega vzorčnega proxyja. Običajni access token aplikacije posredujte ločeno prek konstruktorja odjemalca. Seznam proxyjev HTTP ponuja kandidate za končne točke za dovoljeno javno pot Dropbox API brez preverjanja proxyja; ne zagotavlja tega access tokena.

Združevanje okolja Requests še vedno velja za sejo. Če aplikacija namerno upravlja celotno pot, nastavite session.trust_env na false in izrecno navedite vso konfiguracijo zaupanja, odvisno od okolja. V nasprotnem primeru ohranite vedenje okolja, ki ga zahteva uvajanje.

Pomožna funkcija sprejme tudi ca_certs za izbrani paket CA. Ustvarjanje seje imejte na enem mestu in znova uporabite nastalega odjemalca za njegove predvidene operacije, da si zahteve za metapodatke in prenos datotek delijo ta konfigurirani promet.

Sorodni članki