Configurar simple-salesforce con proxies ou cunha sesión de Requests
Pasa un dicionario de proxies ao construír Salesforce ou configura a sesión de Requests personalizada que se lle fornece.
Escolle primeiro a rama do construtor. Se simple-salesforce crea a súa propia sesión de Requests, usa a súa asignación pública proxies. Se forneces unha sesión, ese obxecto xestiona o encamiñamento e a asignación separada ignórase cun aviso.
Cun token e un URL de instancia existentes, a rama de sesión predeterminada é:
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'},
)Usa a instancia real de Salesforce e o token de acceso. O valor é un intermediario HTTP para chamadas á API HTTPS. Para unha ruta pública permitida a un punto de conexión de Salesforce sen autenticación de proxy, unha entrada da lista de proxies HTTP pode fornecer ese URL; o token de Salesforce segue separado. Para o inicio de sesión dirixido polo construtor, fornece a asignación ao construír para que o asistente de inicio de sesión a reciba antes de obter a sesión.
Para unha sesión personalizada, configúraa directamente:
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,
)O comportamento normal da contorna de Requests do obxecto personalizado segue activo. Mantén esa ruta na ruta do construtor que usa o SDK; configurar un cliente separado ao seu lado non afecta estas chamadas.