Dropbox Python SDK yapılandırılmış bir HTTP oturumunu kabul eder. Genel create_session yardımcısı bir proxies parametresi içerir:

import dropbox

session = dropbox.create_session(proxies={
    'https': 'http://proxy.example:8080',
})
client = dropbox.Dropbox(access_token, session=session)

SDK yardımcısı, SDK'nın bağlantı havuzu kurulumuyla bir Requests oturumu döndürür. Bu nesneyi Dropbox'a geçirmek onu istemcinin API taşıma katmanına bağlar; dropbox/rest.py dosyasını düzenlemeye veya özel bir pool-manager sınıfını değiştirmeye gerek yoktur.

Sözlük anahtarı HTTPS hedeflerini seçer. HTTP URL'si bu örnek proxy'nin dinleyicisini tanımlar. Uygulamanın normal access token'ını istemci yapıcısı aracılığıyla ayrıca sağlayın. HTTP proxy listesi, proxy kimlik doğrulaması olmadan izin verilen genel bir Dropbox API yolu için uç nokta adayları sunar; bu access token'ı sağlamaz.

Requests ortam birleştirmesi oturum için hâlâ geçerlidir. Uygulama tüm yolu bilinçli olarak yönetiyorsa session.trust_env değerini false yapın ve ortama bağlı her türlü güven yapılandırmasını açıkça belirtin. Aksi halde dağıtımın gerektirdiği ortam davranışını koruyun.

Yardımcı ayrıca seçilen bir CA paketi için ca_certs kabul eder. Oturum oluşturmayı tek bir yerde tutun ve elde edilen istemciyi amaçlanan işlemleri için yeniden kullanın; böylece meta veri ve dosya aktarım istekleri bu yapılandırılmış taşıma katmanını paylaşır.

İlgili makaleler