Configurar o simple-salesforce com proxies ou uma sessão Requests
Passe um dicionário de proxies ao construir o Salesforce ou configure a sessão Requests personalizada que lhe é fornecida.
Escolha primeiro o ramo do construtor. Se o simple-salesforce cria a sua própria sessão Requests, use o mapeamento público proxies. Se fornecer uma sessão, esse objeto é responsável pelo encaminhamento e o mapeamento separado é ignorado com um aviso.
Com um token e um URL de instância existentes, o ramo de sessão predefinido é:
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'},
)Use a instância real do Salesforce e o token de acesso. O valor é um intermediário HTTP para chamadas à API HTTPS. Para uma rota pública permitida para um endpoint do Salesforce sem autenticação de proxy, uma entrada da lista de proxies HTTP pode fornecer esse URL; o token do Salesforce permanece separado. Para o início de sessão orientado pelo construtor, forneça o mapeamento na construção para que o auxiliar de início de sessão o receba antes de obter a sessão.
Para uma sessão personalizada, configure-a diretamente:
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 do ambiente Requests do objeto personalizado permanece ativo. Mantenha esse encaminhamento no caminho do construtor usado pelo SDK; configurar um cliente separado ao lado não afeta estas chamadas.