Videregiv en proxysession til Dropbox Python SDK
Brug Dropbox SDK's offentlige create_session-proxyindstilling, og videregiv den resulterende session til dens klient.
Dropbox Python SDK accepterer en konfigureret HTTP-session. Dens offentlige create_session-hjælpefunktion indeholder en proxies-parameter:
import dropbox
session = dropbox.create_session(proxies={
'https': 'http://proxy.example:8080',
})
client = dropbox.Dropbox(access_token, session=session)SDK'ets hjælpefunktion returnerer en Requests-session med SDK'ets opsætning af forbindelsespulje. Når du videregiver det objekt til Dropbox, knyttes det til klientens API-transport; du behøver ikke redigere dropbox/rest.py eller erstatte en privat pool-manager-klasse.
Ordbogsnøglen vælger HTTPS-destinationer. HTTP-URL'en beskriver denne eksempelproxys lytter. Angiv applikationens normale access token separat via klientens konstruktør. Listen over HTTP-proxier tilbyder kandidater til slutpunkter for en tilladt offentlig Dropbox API-rute uden proxygodkendelse; den leverer ikke det access token.
Requests' miljøfletning gælder stadig for sessionen. Hvis applikationen bevidst ejer hele ruten, skal du sætte session.trust_env til false og angive enhver miljøafhængig tillidskonfiguration eksplicit. Ellers bevar den miljøadfærd, som udrulningen kræver.
Hjælpefunktionen accepterer også ca_certs til et valgt CA-pakke. Hold sessionsopbygning ét sted, og genbrug den resulterende klient til dens tilsigtede operationer, så metadata- og filoverførselsanmodninger deler den konfigurerede transport.