Konfigurer simple-salesforce med proxies eller en Requests-session
Send en proxy-ordbog, når du opretter Salesforce, eller konfigurer den tilpassede Requests-session, der gives til den.
Vælg først konstruktørgrenen. Hvis simple-salesforce opretter sin egen Requests-session, skal du bruge dens offentlige proxies-mapping. Hvis du angiver en session, ejer det objekt routing, og den separate mapping ignoreres med en advarsel.
Med et eksisterende token og instans-URL er standard-sessiongrenen:
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'},
)Brug den faktiske Salesforce-instans og adgangstokenet. Værdien er en HTTP-mellemmand for HTTPS API-kald. Til en tilladt offentlig Salesforce-endpointrute uden proxygodkendelse kan en post fra en HTTP-proxyliste levere den URL; Salesforce-tokenet forbliver separat. Til konstruktørstyret login skal du angive mappingen ved oprettelsen, så login-hjælperen modtager den, før sessionen hentes.
For en tilpasset session skal du konfigurere 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 objekts normale Requests-miljøadfærd forbliver aktiv. Behold den rute på den konstruktørvej, SDK'en bruger; at konfigurere en separat klient ved siden af påvirker ikke disse kald.