Dropbox Python SDK pieņem konfigurētu HTTP sesiju. Tā publiskā palīgfunkcija create_session ietver parametru proxies:

import dropbox

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

SDK palīgfunkcija atgriež Requests sesiju ar SDK savienojumu kopas iestatījumiem. Nododot šo objektu Dropbox, tas tiek piesaistīts klienta API transportam; nav jāredigē dropbox/rest.py vai jāaizstāj privāta pool-manager klase.

Vārdnīcas atslēga izvēlas HTTPS galamērķus. HTTP URL apraksta šī parauga starpniekservera klausītāju. Nodrošiniet parasto programmas access token atsevišķi, izmantojot klienta konstruktoru. HTTP starpniekserveru saraksts piedāvā galapunktu kandidātus atļautam publiskam Dropbox API maršrutam bez starpniekservera autentifikācijas; tas nesniedz šo access token.

Requests vides apvienošana joprojām attiecas uz sesiju. Ja programmai apzināti pieder viss maršruts, iestatiet session.trust_env uz false un skaidri norādiet jebkuru no vides atkarīgu uzticēšanās konfigurāciju. Pretējā gadījumā saglabājiet izvietošanai nepieciešamo vides uzvedību.

Palīgfunkcija pieņem arī ca_certs izvēlētam CA komplektam. Turiet sesijas veidošanu vienā vietā un atkārtoti izmantojiet iegūto klientu tā paredzētajām darbībām, lai metadatu un failu pārsūtīšanas pieprasījumi kopīgotu šo konfigurēto transportu.

Saistītie raksti