Konfigurera simple-salesforce med proxyservrar eller en Requests-session
Ange en proxyordbok när du skapar Salesforce, eller konfigurera den anpassade Requests-session som ges till den.
Välj först konstruktorgrenen. Om simple-salesforce skapar en egen Requests-session använder du dess offentliga proxies-mappning. Anger du en session äger det objektet routningen och den separata mappningen ignoreras med en varning.
Med en befintlig token och instans-URL är standardessionsgrenen:
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'},
)Använd den faktiska Salesforce-instansen och åtkomsttoken. Värdet är en HTTP-mellanhand för HTTPS API-anrop. För en tillåten offentlig Salesforce-slutpunktsrutt utan proxyautentisering kan en post från en HTTP-proxylista tillhandahålla den URL:en; Salesforce-token förblir separat. För konstruktorstyrd inloggning anger du mappningen vid skapandet så att inloggningshjälparen får den innan sessionen hämtas.
För en anpassad session konfigurerar du den direkt:
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,
)Det anpassade objektets normala Requests-miljöbeteende förblir aktivt. Behåll den rutten på den konstruktorväg som SDK:t använder; att konfigurera en separat klient bredvid påverkar inte dessa anrop.