Předání proxy relace do Dropbox Python SDK
Použijte veřejnou proxy volbu create_session v Dropbox SDK a předejte výslednou relaci jeho klientovi.
Dropbox Python SDK přijímá nakonfigurovanou relaci HTTP. Jeho veřejná pomocná funkce create_session obsahuje parametr proxies:
import dropbox
session = dropbox.create_session(proxies={
'https': 'http://proxy.example:8080',
})
client = dropbox.Dropbox(access_token, session=session)Pomocná funkce SDK vrací relaci Requests s nastavením fondu připojení SDK. Předání tohoto objektu do Dropboxu jej připojí k přenosu API klienta; není třeba upravovat dropbox/rest.py ani nahrazovat soukromou třídu pool-manager.
Klíč slovníku vybírá cíle HTTPS. Adresa HTTP URL popisuje naslouchací bod tohoto ukázkového proxy. Běžný access token aplikace předejte zvlášť přes konstruktor klienta. Seznam HTTP proxy nabízí kandidáty na koncové body pro povolenou veřejnou trasu Dropbox API bez autentizace proxy; tento access token neposkytuje.
Sloučení prostředí Requests na relaci stále platí. Pokud aplikace záměrně vlastní celou trasu, nastavte session.trust_env na false a výslovně zadejte veškerou konfiguraci důvěry závislou na prostředí. Jinak zachovejte chování prostředí, které nasazení vyžaduje.
Pomocná funkce také přijímá ca_certs pro zvolený balíček CA. Vytváření relace držte na jednom místě a výsledného klienta znovu používejte pro zamýšlené operace, aby požadavky na metadata a přenos souborů sdílely tento nakonfigurovaný přenos.