Ukudlulisela Iseshini Yeproxy ku-Dropbox Python SDK
Sebenzisa inketho yeproxy yomphakathi create_session ye-Dropbox SDK bese udlulisela iseshini evelayo kuklayenti yayo.
I-Dropbox Python SDK yamukela iseshini ye-HTTP elungisiwe. Umsizi wayo womphakathi u-create_session uqukethe ipharamitha ye-proxies:
import dropbox
session = dropbox.create_session(proxies={
'https': 'http://proxy.example:8080',
})
client = dropbox.Dropbox(access_token, session=session)Umsizi we-SDK ubuyisela iseshini ye-Requests enesethaphu yechibi lokuxhumanisa le-SDK. Ukudlulisela leyo nto ku-Dropbox kuyixhumanisa nokuhamba kwe-API kuklayenti; akudingeki ukuhlela i-dropbox/rest.py noma ukushintsha ikilasi le-pool-manager langasese.
Ukhiye wesichazamazwi ukhetha izindawo ze-HTTPS. I-HTTP URL ichaza isilaleli sale proxy yesibonelo. Nikeza i-access token evamile yohlelo ngokwehlukile ngomakhi weklayenti. Uhlu lweproxy ye-HTTP lunikeza abazocela amaphoyinti okugcina omzila womphakathi we-Dropbox API ovunyelwe ngaphandle kokuqinisekiswa kweproxy; awunikezi leyo access token.
Ukuhlanganiswa kwemvelo kwe-Requests kusasebenza kuseshini. Uma uhlelo luphethe ngamabomu umzila wonke, setha i-session.trust_env ku-false futhi unikeze ngokusobala noma yikuphi ukulungiselelwa kokuthembela okuncike emvelweni. Uma kungenjalo gcina ukuziphatha kwemvelo okudingwa ukuthunyelwa.
Umsizi futhi wamukela i-ca_certs yebutho le-CA elikhethiwe. Gcina ukwakhiwa kwesehini endaweni eyodwa futhi usebenzise kabusha iklayenti elivelayo emisebenzini yalo ehlosiwe, ukuze izicelo zedatha yemetha nokudluliswa kwamafayela zabelane ngaleyo ndlela yokuhamba elungisiwe.