Dropbox Python SDK priima sukonfigūruotą HTTP sesiją. Jo viešoji pagalbinė funkcija create_session turi parametrą proxies:

import dropbox

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

SDK pagalbinė funkcija grąžina Requests sesiją su SDK ryšių telkinio nustatymais. Perdavus tą objektą Dropbox, jis prijungiamas prie kliento API transporto; nereikia redaguoti dropbox/rest.py ar pakeisti privataus pool-manager klasės.

Žodyno raktas parenka HTTPS paskirties vietas. HTTP URL aprašo šio pavyzdinio tarpinio serverio klausytoją. Pateikite įprastą programos access token atskirai per kliento konstruktorių. HTTP tarpinių serverių sąrašas siūlo galinių taškų kandidatus leidžiamam viešam Dropbox API maršrutui be tarpinio serverio autentifikavimo; jis nesuteikia to access token.

Requests aplinkos sujungimas vis dar taikomas sesijai. Jei programa sąmoningai valdo visą maršrutą, nustatykite session.trust_env į false ir aiškiai pateikite bet kokią nuo aplinkos priklausančią pasitikėjimo konfigūraciją. Kitu atveju išsaugokite diegimui reikalingą aplinkos elgseną.

Pagalbinė funkcija taip pat priima ca_certs pasirinktam CA rinkiniui. Laikykite sesijos kūrimą vienoje vietoje ir pakartotinai naudokite gautą klientą jo numatytoms operacijoms, kad metaduomenų ir failų perdavimo užklausos naudotų tą pačią sukonfigūruotą transportą.

Susiję straipsniai