Konfigurer simple-salesforce med proxyer eller en Requests-økt
Send en proxy-ordbok når du oppretter Salesforce, eller konfigurer den tilpassede Requests-økten som gis til den.
Velg konstruktørgrenen først. Hvis simple-salesforce oppretter sin egen Requests-økt, bruk dens offentlige proxies-mapping. Hvis du oppgir en økt, eier det objektet rutingen, og den separate mappingen ignoreres med en advarsel.
Med et eksisterende token og instans-URL er standardøktgrenen:
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'},
)Bruk den faktiske Salesforce-instansen og tilgangstokenet. Verdien er en HTTP-mellommann for HTTPS API-kall. For en tillatt offentlig Salesforce-endepunkt-rute uten proxyautentisering kan en oppføring fra en HTTP-proxyliste levere den URL-en; Salesforce-tokenet forblir separat. For konstruktørstyrt innlogging, oppgi mappingen ved opprettelsen slik at innloggingshjelperen mottar den før økten hentes.
For en tilpasset økt, konfigurer den direkte:
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,
)Den tilpassede objektets normale Requests-miljøatferd forblir aktiv. Hold den ruten på konstruktørstien som SDK-en bruker; å konfigurere en separat klient ved siden av påvirker ikke disse kallene.