Kupitisha Kipindi cha Proksi kwa Dropbox Python SDK
Tumia chaguo la proksi la umma create_session la Dropbox SDK na upitishe kipindi kinachotokana na hilo kwa mteja wake.
Dropbox Python SDK inakubali kipindi cha HTTP kilichosanidiwa. Kitendakazi chake cha umma create_session kinajumuisha kigezo cha proxies:
import dropbox
session = dropbox.create_session(proxies={
'https': 'http://proxy.example:8080',
})
client = dropbox.Dropbox(access_token, session=session)Kitendakazi cha SDK kinarudisha kipindi cha Requests chenye mipangilio ya dimbwi la miunganisho la SDK. Kupitisha kitu hicho kwa Dropbox kunakiunganisha na usafirishaji wa API wa mteja; hakuna haja ya kuhariri dropbox/rest.py au kubadilisha darasa la pool-manager la kibinafsi.
Ufunguo wa kamusi huchagua maeneo ya HTTPS. HTTP URL inaelezea msikilizaji wa proksi hii ya mfano. Toa access token ya kawaida ya programu kando kupitia kijenzi cha mteja. Orodha ya proksi za HTTP hutoa watahiniwa wa vituo vya mwisho kwa njia ya umma ya Dropbox API inayoruhusiwa bila uthibitishaji wa proksi; haitoi access token hiyo.
Uunganishaji wa mazingira wa Requests bado unatumika kwa kipindi. Ikiwa programu inamiliki njia nzima kwa makusudi, weka session.trust_env kuwa false na toa kwa uwazi usanidi wowote wa uaminifu unaotegemea mazingira. Vinginevyo hifadhi tabia ya mazingira inayohitajika na usambazaji.
Kitendakazi pia kinakubali ca_certs kwa kifurushi cha CA kilichochaguliwa. Weka ujenzi wa kipindi mahali pamoja na utumie tena mteja anayetokana na hilo kwa shughuli zake zilizokusudiwa, ili maombi ya metadata na uhamishaji wa faili yashiriki usafirishaji huo uliosanidiwa.