Proksi sessiyasını Dropbox Python SDK-ya ötürmək
Dropbox SDK-nın açıq create_session proksi seçimindən istifadə edin və yaranan sessiyanı onun klientinə ötürün.
Dropbox Python SDK konfiqurasiya edilmiş HTTP sessiyasını qəbul edir. Onun açıq create_session köməkçisi proxies parametrini ehtiva edir:
import dropbox
session = dropbox.create_session(proxies={
'https': 'http://proxy.example:8080',
})
client = dropbox.Dropbox(access_token, session=session)SDK köməkçisi SDK-nın bağlantı hovuzu quruluşu ilə bir Requests sessiyası qaytarır. Həmin obyekti Dropbox-a ötürmək onu klientin API nəqliyyatına bağlayır; dropbox/rest.py faylını redaktə etməyə və ya özəl pool-manager sinfini əvəz etməyə ehtiyac yoxdur.
Lüğət açarı HTTPS hədəflərini seçir. HTTP URL bu nümunə proksinin dinləyicisini təsvir edir. Tətbiqin adi access tokenini klient konstruktoru vasitəsilə ayrıca təqdim edin. HTTP proksi siyahısı proksi autentifikasiyası olmadan icazə verilmiş açıq Dropbox API marşrutu üçün son nöqtə namizədləri verir; o, həmin access tokeni vermir.
Requests mühit birləşməsi hələ də sessiyaya tətbiq olunur. Əgər tətbiq bütün marşruta qəsdən sahibdirsə, session.trust_env dəyərini false edin və mühitdən asılı etimad konfiqurasiyasını açıq şəkildə təqdim edin. Əks halda, yerləşdirmənin tələb etdiyi mühit davranışını saxlayın.
Köməkçi həmçinin seçilmiş CA paketi üçün ca_certs qəbul edir. Sessiya qurulmasını bir yerdə saxlayın və yaranan klienti nəzərdə tutulan əməliyyatları üçün təkrar istifadə edin ki, metadata və fayl ötürmə sorğuları həmin konfiqurasiya edilmiş nəqliyyatı paylaşsın.