Menghantar Sesi Proksi kepada Dropbox Python SDK
Gunakan pilihan proksi awam create_session Dropbox SDK dan hantar sesi yang terhasil kepada kliennya.
Dropbox Python SDK menerima sesi HTTP yang dikonfigurasikan. Fungsi pembantu awamnya create_session merangkumi parameter proxies:
import dropbox
session = dropbox.create_session(proxies={
'https': 'http://proxy.example:8080',
})
client = dropbox.Dropbox(access_token, session=session)Fungsi pembantu SDK memulangkan sesi Requests dengan persediaan kumpulan sambungan SDK. Menghantar objek itu kepada Dropbox melampirkannya pada pengangkutan API klien; tidak perlu menyunting dropbox/rest.py atau menggantikan kelas pool-manager peribadi.
Kunci kamus memilih destinasi HTTPS. URL HTTP menerangkan pendengar proksi contoh ini. Berikan access token biasa aplikasi secara berasingan melalui pembina klien. Senarai proksi HTTP menyediakan calon titik akhir untuk laluan awam Dropbox API yang dibenarkan tanpa pengesahan proksi; ia tidak menyediakan access token itu.
Penggabungan persekitaran Requests masih terpakai pada sesi. Jika aplikasi sengaja memiliki keseluruhan laluan, tetapkan session.trust_env kepada false dan berikan sebarang konfigurasi kepercayaan yang bergantung pada persekitaran secara eksplisit. Jika tidak, kekalkan tingkah laku persekitaran yang diperlukan oleh penggunaan.
Fungsi pembantu juga menerima ca_certs untuk bundle CA yang dipilih. Kekalkan pembinaan sesi di satu tempat dan gunakan semula klien yang terhasil untuk operasi yang dimaksudkan, supaya permintaan metadata dan pemindahan fail berkongsi pengangkutan yang dikonfigurasikan itu.