პროქსი სესიის გადაცემა 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-ის დამხმარე ფუნქცია აბრუნებს Requests სესიას SDK-ის კავშირთა პულის პარამეტრებით. ამ ობიექტის Dropbox-ზე გადაცემა მას კლიენტის API ტრანსპორტს უკავშირებს; არ არის საჭირო dropbox/rest.py-ის რედაქტირება ან პირადი pool-manager კლასის ჩანაცვლება.
ლექსიკონის გასაღები ირჩევს HTTPS დანიშნულებებს. HTTP URL აღწერს ამ სანიმუშო პროქსის მსმენელს. აპლიკაციის ჩვეულებრივი access token ცალკე მიაწოდეთ კლიენტის კონსტრუქტორის მეშვეობით. HTTP პროქსების სია გთავაზობთ საბოლოო წერტილების კანდიდატებს ნებადართული საჯარო Dropbox API მარშრუტისთვის პროქსის ავთენტიფიკაციის გარეშე; ის არ აწვდის ამ access token-ს.
Requests-ის გარემოს შერწყმა კვლავ ვრცელდება სესიაზე. თუ აპლიკაცია განზრახ ფლობს მთელ მარშრუტს, დააყენეთ session.trust_env false-ზე და ცხადად მიაწოდეთ გარემოზე დამოკიდებული ნებისმიერი ნდობის კონფიგურაცია. წინააღმდეგ შემთხვევაში შეინარჩუნეთ განლაგებისთვის საჭირო გარემოს ქცევა.
დამხმარე ფუნქცია ასევე იღებს ca_certs-ს არჩეული CA პაკეტისთვის. შეინახეთ სესიის აგება ერთ ადგილას და ხელახლა გამოიყენეთ მიღებული კლიენტი მისი განზრახული ოპერაციებისთვის, რათა მეტამონაცემებისა და ფაილების გადაცემის მოთხოვნებმა გაიზიარონ ეს კონფიგურირებული ტრანსპორტი.