simple-salesforce configureren met proxies of een Requests-sessie
Geef een proxywoordenboek mee bij het bouwen van Salesforce, of configureer de aangepaste Requests-sessie die eraan wordt gegeven.
Kies eerst de constructor-tak. Als simple-salesforce zijn eigen Requests-sessie aanmaakt, gebruik dan de openbare proxies-toewijzing. Geef je een sessie mee, dan beheert dat object de routering en wordt de aparte toewijzing met een waarschuwing genegeerd.
Met een bestaand token en instantie-URL is de standaardsessie-tak:
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'},
)Gebruik de werkelijke Salesforce-instantie en het toegangstoken. De waarde is een HTTP-tussenpersoon voor HTTPS-API-aanroepen. Voor een toegestane openbare Salesforce-eindpuntroute zonder proxy-authenticatie kan een vermelding uit een HTTP-proxylijst die URL leveren; het Salesforce-token blijft apart. Voor constructor-gestuurde login geeft u de toewijzing bij het bouwen, zodat de loginhelper deze ontvangt voordat de sessie wordt verkregen.
Voor een aangepaste sessie configureert u deze rechtstreeks:
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,
)Het normale Requests-omgevingsgedrag van het aangepaste object blijft actief. Houd die route op het constructorpad dat de SDK gebruikt; een aparte client ernaast configureren beïnvloedt deze aanroepen niet.