Configurer simple-salesforce avec des proxys ou une session Requests
Passez un dictionnaire de proxys lors de la construction de Salesforce, ou configurez la session Requests personnalisée qui lui est fournie.
Choisissez d'abord la branche du constructeur. Si simple-salesforce crée sa propre session Requests, utilisez son mappage public proxies. Si vous fournissez une session, cet objet gère le routage et le mappage séparé est ignoré avec un avertissement.
Avec un jeton et une URL d'instance existants, la branche de session par défaut est :
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'},
)Utilisez l'instance Salesforce réelle et le jeton d'accès. La valeur est un intermédiaire HTTP pour les appels d'API HTTPS. Pour une route publique autorisée vers un point de terminaison Salesforce sans authentification de proxy, une entrée de la liste de proxys HTTP peut fournir cette URL ; le jeton Salesforce reste distinct. Pour la connexion pilotée par le constructeur, fournissez le mappage à la construction afin que l'assistant de connexion le reçoive avant d'obtenir la session.
Pour une session personnalisée, configurez-la directement :
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,
)Le comportement normal de l'environnement Requests de l'objet personnalisé reste actif. Gardez cette route sur le chemin du constructeur utilisé par le SDK ; configurer un client séparé à côté n'affecte pas ces appels.