Proksi seansini Dropbox Python SDK-ga uzatish
Dropbox SDK'ning ochiq create_session proksi opsiyasidan foydalaning va natijada olingan seansni uning klientiga uzating.
Dropbox Python SDK sozlangan HTTP seansini qabul qiladi. Uning ochiq create_session yordamchisi proxies parametrini o'z ichiga oladi:
import dropbox
session = dropbox.create_session(proxies={
'https': 'http://proxy.example:8080',
})
client = dropbox.Dropbox(access_token, session=session)SDK yordamchisi SDK'ning ulanishlar hovuzi sozlamalari bilan Requests seansini qaytaradi. O'sha obyektni Dropbox'ga uzatish uni klientning API transportiga bog'laydi; dropbox/rest.py faylini tahrirlash yoki shaxsiy pool-manager sinfini almashtirish shart emas.
Lug'at kaliti HTTPS manzillarini tanlaydi. HTTP URL ushbu namuna proksining tinglovchisini tavsiflaydi. Ilovaning odatiy access tokenini klient konstruktori orqali alohida taqdim eting. HTTP proksilar ro'yxati proksi autentifikatsiyasisiz ruxsat etilgan ochiq Dropbox API yo'nalishi uchun oxirgi nuqta nomzodlarini beradi; u o'sha access tokenni bermaydi.
Requests muhitini birlashtirish seansga hali ham tegishli. Agar ilova butun yo'nalishni ataylab boshqarsa, session.trust_env qiymatini false qilib belgilang va muhitga bog'liq har qanday ishonch konfiguratsiyasini aniq taqdim eting. Aks holda joylashtirish talab qiladigan muhit xatti-harakatini saqlang.
Yordamchi tanlangan CA to'plami uchun ca_certs ni ham qabul qiladi. Seans qurishni bir joyda saqlang va olingan klientni uning mo'ljallangan operatsiyalari uchun qayta ishlating, shunda metama'lumotlar va fayl uzatish so'rovlari o'sha sozlangan transportni bo'lishadi.