Trước tiên hãy chọn nhánh của hàm khởi tạo. Nếu simple-salesforce tự tạo Requests Session của riêng nó, hãy dùng ánh xạ proxies công khai của nó. Nếu bạn cung cấp một session, đối tượng đó chịu trách nhiệm định tuyến và ánh xạ riêng bị bỏ qua kèm cảnh báo.

Với token và URL phiên bản đã có, nhánh session mặc định là:

from simple_salesforce import Salesforce

sf = Salesforce(
    instance_url='https://org.example.my.salesforce.com',
    session_id=access_token,
    proxies={'https': 'http://proxy.example:8080'},
)

Hãy dùng phiên bản Salesforce thực tế và access token. Giá trị này là một trung gian HTTP cho các lệnh gọi HTTPS API. Với một tuyến endpoint Salesforce công khai được phép mà không có xác thực proxy, một mục trong danh sách proxy HTTP có thể cung cấp URL đó; token Salesforce vẫn tách biệt. Với đăng nhập do hàm khởi tạo điều khiển, hãy cung cấp ánh xạ ngay khi khởi tạo để trình trợ giúp đăng nhập nhận được nó trước khi lấy session.

Với một session tùy chỉnh, hãy cấu hình trực tiếp:

import requests

session = requests.Session()
session.proxies.update({'https': 'http://proxy.example:8080'})
sf = Salesforce(
    instance_url=instance_url,
    session_id=access_token,
    session=session,
)

Hành vi môi trường Requests thông thường của đối tượng tùy chỉnh vẫn hoạt động. Giữ tuyến đó trên đường dẫn khởi tạo mà SDK sử dụng; việc cấu hình một client riêng bên cạnh không ảnh hưởng đến các lệnh gọi này.

Bài viết liên quan