Gudbinta fadhi proxy ee Dropbox Python SDK
Isticmaal ikhtiyaarka proxy ee dadweynaha create_session ee Dropbox SDK oo u gudbi fadhiga soo baxa macmiilkiisa.
Dropbox Python SDK waxay aqbashaa fadhi HTTP oo la habeeyay. Kaaliyaha dadweynaha create_session waxa uu ka kooban yahay halbeeg proxies:
import dropbox
session = dropbox.create_session(proxies={
'https': 'http://proxy.example:8080',
})
client = dropbox.Dropbox(access_token, session=session)Kaaliyaha SDK waxa uu soo celiyaa fadhi Requests oo leh habaynta barkada xidhiidhka ee SDK. Gudbinta shaygaas Dropbox waxa ay ku xidhaa gaadiidka API ee macmiilka; looma baahna in la beddelo dropbox/rest.py ama la beddelo fasalka pool-manager ee gaarka ah.
Furaha qaamuuska waxa uu doortaa yoolalka HTTPS. HTTP URL waxa uu qeexayaa dhageystaha proxy tusaalahan. Si gaar ah u bixi access token caadiga ah ee codsiga iyada oo loo marayo dhismaha macmiilka. Liiska proxy HTTP waxa uu bixiyaa musharraxiin dhibco-dhamaadka oo loogu talagalay waddo dadweyne oo la ogolaaday oo Dropbox API ah iyada oo aan lahayn aqoonsiga proxy; ma bixiso access tokenkaas.
Isku-darka deegaanka Requests weli wuu khuseeyaa fadhiga. Haddii codsigu si ula kac ah u leeyahay waddada oo dhan, u dhig session.trust_env false oo si cad u bixi habaynta kalsoonida ee ku xidhan deegaanka. Haddii kale, hayso habdhaqanka deegaanka ee loo baahan yahay in la gudbiyo.
Kaaliyaha waxa kale oo uu aqbalaa ca_certs oo loogu talagalay xidhmo CA la doortay. Ku hay dhismaha fadhiga hal meel oo dib u isticmaal macmiilka soo baxa hawlihiisa loogu talagalay, si codsiyada xogta-macluumaadka iyo wareejinta faylasha ay wadaagaan gaadiidkaas la habeeyay.