Sett opp simple-salesforce med proxyer eller en Requests-økt
Oppgi en proxyordbok når du bygger Salesforce, eller sett opp den egendefinerte Requests-økten som gis til den.
Velg konstruktørgrenen først. Hvis simple-salesforce lager sin egen Requests-økt, bruk den offentlige proxies-tilordningen. Oppgir du en økt, er det objektet som eier rutingen, og den separate tilordningen overses med en advarsel.
Med et eksisterende token og en instans-URL er grenen for standardøkten:
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 virkelige Salesforce-instansen og tilgangstokenet. Verdien er en HTTP-mellomledd for HTTPS API-kall. For en tillatt offentlig Salesforce-endepunkt-rute uten proxyautentisering kan en oppføring fra en HTTP-proxyliste skaffe den URL-en; Salesforce-tokenet holdes atskilt. For innlogging styrt av konstruktøren, oppgi tilordningen ved bygging slik at innloggingshjelperen mottar den før økten hentes.
For en egendefinert økt, sett den opp 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 egendefinerte objektets vanlige Requests-miljøatferd forblir aktiv. Behold den ruten på konstruktørstien som SDK-et bruker; å sette opp en separat klient ved siden av påvirker ikke disse kallene.