Спочатку виберіть гілку конструктора. Якщо simple-salesforce створює власний сеанс Requests, використовуйте його публічне зіставлення proxies. Якщо сеанс передаєте ви, маршрутизацією володіє цей об'єкт, а окреме зіставлення ігнорується з попередженням.

За наявності токена й URL екземпляра гілка типового сеансу така:

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'},
)

Використовуйте реальний екземпляр Salesforce і токен доступу. Значення — це HTTP-посередник для викликів HTTPS API. Для дозволеного публічного маршруту до кінцевої точки Salesforce без автентифікації проксі цю URL-адресу може надати запис зі списку HTTP-проксі; токен Salesforce залишається окремим. Для входу через конструктор передайте зіставлення під час створення, щоб помічник входу отримав його до отримання сеансу.

Для власного сеансу налаштуйте його безпосередньо:

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,
)

Звичайна поведінка середовища Requests у власному об'єкті залишається активною. Тримайте цей маршрут на шляху конструктора, який використовує SDK; налаштування окремого клієнта поруч на ці виклики не впливає.

Схожі статті