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-ийг мөн хүлээн авдаг. Сесс үүсгэхийг нэг газар байлгаж, үүссэн клиентийг зориулалтын үйлдлүүдэд дахин ашигласнаар мета өгөгдөл болон файл дамжуулах хүсэлтүүд тэр тохируулсан тээврийг хуваалцана.

Холбоотой нийтлэлүүд