Dropbox Python SDK କୁ ଏକ ପ୍ରକ୍ସି ସେସନ ପାସ କରିବା
Dropbox SDK ର ସାର୍ବଜନୀନ create_session ପ୍ରକ୍ସି ବିକଳ୍ପ ବ୍ୟବହାର କରନ୍ତୁ ଏବଂ ଫଳାଫଳ ସେସନକୁ ଏହାର କ୍ଲାଏଣ୍ଟକୁ ପାସ କରନ୍ତୁ।
Dropbox Python SDK ଏକ କନଫିଗର କରାଯାଇଥିବା HTTP ସେସନ ଗ୍ରହଣ କରେ। ଏହାର ସାର୍ବଜନୀନ create_session ସହାୟକରେ proxies ପାରାମିଟର ଅନ୍ତର୍ଭୁକ୍ତ:
import dropbox
session = dropbox.create_session(proxies={
'https': 'http://proxy.example:8080',
})
client = dropbox.Dropbox(access_token, session=session)SDK ସହାୟକ SDK ର ସଂଯୋଗ-ପୁଲ ସେଟଅପ ସହିତ ଏକ Requests ସେସନ ଫେରାଏ। ସେହି ବସ୍ତୁକୁ Dropbox କୁ ପାସ କଲେ ଏହା କ୍ଲାଏଣ୍ଟର API ପରିବହନ ସହିତ ସଂଯୁକ୍ତ ହୁଏ; dropbox/rest.py ସମ୍ପାଦନ କରିବା କିମ୍ବା ବ୍ୟକ୍ତିଗତ pool-manager ଶ୍ରେଣୀ ବଦଳାଇବା ଆବଶ୍ୟକ ନାହିଁ।
ଅଭିଧାନର କୀ HTTPS ଗନ୍ତବ୍ୟ ସ୍ଥାନ ଚୟନ କରେ। HTTP URL ଏହି ଉଦାହରଣ ପ୍ରକ୍ସିର ଶ୍ରୋତାକୁ ବର୍ଣ୍ଣନା କରେ। ଆପ୍ଲିକେସନର ସାଧାରଣ access token କ୍ଲାଏଣ୍ଟ କନଷ୍ଟ୍ରକ୍ଟର ମାଧ୍ୟମରେ ପୃଥକ ଭାବରେ ପ୍ରଦାନ କରନ୍ତୁ। HTTP ପ୍ରକ୍ସି ତାଲିକା ପ୍ରକ୍ସି ପ୍ରମାଣୀକରଣ ବିନା ଅନୁମୋଦିତ ସାର୍ବଜନୀନ Dropbox API ପଥ ପାଇଁ ଏଣ୍ଡପଏଣ୍ଟ ପ୍ରାର୍ଥୀ ପ୍ରଦାନ କରେ; ଏହା ସେହି access token ପ୍ରଦାନ କରେ ନାହିଁ।
Requests ପରିବେଶ ମିଶ୍ରଣ ଏବେ ମଧ୍ୟ ସେସନ ଉପରେ ପ୍ରଯୁଜ୍ୟ। ଯଦି ଆପ୍ଲିକେସନ ଉଦ୍ଦେଶ୍ୟମୂଳକ ଭାବରେ ସମ୍ପୂର୍ଣ୍ଣ ପଥର ମାଲିକ, session.trust_env କୁ false ରେ ସେଟ କରନ୍ତୁ ଏବଂ ପରିବେଶ-ନିର୍ଭରଶୀଳ ଯେକୌଣସି ବିଶ୍ୱାସ କନଫିଗରେସନ ସ୍ପଷ୍ଟ ଭାବରେ ପ୍ରଦାନ କରନ୍ତୁ। ଅନ୍ୟଥା ପ୍ରତିଷ୍ଠାପନା ପାଇଁ ଆବଶ୍ୟକ ପରିବେଶ ଆଚରଣ ବଜାୟ ରଖନ୍ତୁ।
ସହାୟକ ମନୋନୀତ CA ବଣ୍ଡଲ ପାଇଁ ca_certs ମଧ୍ୟ ଗ୍ରହଣ କରେ। ସେସନ ନିର୍ମାଣକୁ ଏକ ସ୍ଥାନରେ ରଖନ୍ତୁ ଏବଂ ଫଳାଫଳ କ୍ଲାଏଣ୍ଟକୁ ଏହାର ଉଦ୍ଦିଷ୍ଟ କାର୍ଯ୍ୟକୁ ପୁନଃ ବ୍ୟବହାର କରନ୍ତୁ, ଯାହାଫଳରେ ମେଟାଡାଟା ଏବଂ ଫାଇଲ ସ୍ଥାନାନ୍ତର ଅନୁରୋଧ ସେହି କନଫିଗର ପରିବହନ ଅଂଶୀଦାର କରିବେ।