Dropbox Python SDK chấp nhận một phiên HTTP đã được cấu hình. Hàm trợ giúp công khai create_session của nó có tham số proxies:

import dropbox

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

Hàm trợ giúp của SDK trả về một phiên Requests với thiết lập nhóm kết nối của SDK. Truyền đối tượng đó cho Dropbox sẽ gắn nó vào tầng truyền tải API của ứng dụng khách; không cần sửa dropbox/rest.py hay thay thế một lớp pool-manager riêng.

Khóa của từ điển chọn các đích HTTPS. URL HTTP mô tả bộ lắng nghe của proxy ví dụ này. Cung cấp access token thông thường của ứng dụng riêng thông qua hàm khởi tạo ứng dụng khách. Danh sách proxy HTTP cung cấp các điểm cuối ứng viên cho một tuyến Dropbox API công khai được phép mà không cần xác thực proxy; nó không cung cấp access token đó.

Việc hợp nhất môi trường của Requests vẫn áp dụng cho phiên. Nếu ứng dụng cố ý sở hữu toàn bộ tuyến, hãy đặt session.trust_env thành false và cung cấp rõ ràng mọi cấu hình tin cậy phụ thuộc môi trường. Nếu không, hãy giữ hành vi môi trường mà việc triển khai yêu cầu.

Hàm trợ giúp cũng chấp nhận ca_certs cho một gói CA được chọn. Giữ việc tạo phiên ở một nơi và tái sử dụng ứng dụng khách thu được cho các thao tác dự định của nó, để các yêu cầu siêu dữ liệu và truyền tệp dùng chung tầng truyền tải đã cấu hình đó.

Bài viết liên quan