Välityspalvelinsession välittäminen Dropbox Python SDK:lle
Käytä Dropbox SDK:n julkista create_session-välityspalvelinvalintaa ja välitä tuloksena syntyvä istunto sen asiakkaalle.
Dropbox Python SDK hyväksyy määritetyn HTTP-istunnon. Sen julkinen create_session-apufunktio sisältää proxies-parametrin:
import dropbox
session = dropbox.create_session(proxies={
'https': 'http://proxy.example:8080',
})
client = dropbox.Dropbox(access_token, session=session)SDK:n apufunktio palauttaa Requests-istunnon SDK:n yhteyspoolin asetuksilla. Kyseisen objektin välittäminen Dropboxille liittää sen asiakkaan API-siirtoon; dropbox/rest.py-tiedostoa ei tarvitse muokata eikä yksityistä pool-manager-luokkaa korvata.
Sanakirjan avain valitsee HTTPS-kohteet. HTTP-URL kuvaa tämän esimerkkivälityspalvelimen kuuntelijan. Anna sovelluksen tavallinen access token erikseen asiakkaan konstruktorin kautta. HTTP-välityspalvelinluettelo tarjoaa päätepiste-ehdokkaita sallitulle julkiselle Dropbox API -reitille ilman välityspalvelimen todennusta; se ei anna kyseistä access tokenia.
Requests-ympäristön yhdistäminen koskee edelleen istuntoa. Jos sovellus omistaa tarkoituksella koko reitin, aseta session.trust_env arvoon false ja anna kaikki ympäristöstä riippuva luottamusmääritys nimenomaisesti. Muussa tapauksessa säilytä käyttöönoton vaatima ympäristökäyttäytyminen.
Apufunktio hyväksyy myös ca_certs-asetuksen valitulle CA-nipulle. Pidä istunnon rakentaminen yhdessä paikassa ja käytä tuloksena syntyvää asiakasta uudelleen sen aiottuihin toimintoihin, jotta metatieto- ja tiedostonsiirtopyynnöt jakavat saman määritetyn siirron.