ముందుగా కన్స్ట్రక్టర్ శాఖను ఎంచుకోండి. simple-salesforce తన సొంత Requests సెషన్‌ను సృష్టిస్తే, దాని పబ్లిక్ proxies మ్యాపింగ్‌ను ఉపయోగించండి. మీరు సెషన్ ఇస్తే, రూటింగ్ ఆ ఆబ్జెక్ట్‌దే అవుతుంది మరియు ప్రత్యేక మ్యాపింగ్ హెచ్చరికతో విస్మరించబడుతుంది.

ఇప్పటికే ఉన్న టోకెన్ మరియు ఇన్‌స్టెన్స్ URLతో, డిఫాల్ట్-సెషన్ శాఖ ఇది:

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'},
)

నిజమైన Salesforce ఇన్‌స్టెన్స్ మరియు యాక్సెస్ టోకెన్‌ను ఉపయోగించండి. విలువ HTTPS API కాల్స్ కోసం HTTP మధ్యవర్తి. proxy ప్రామాణీకరణ లేకుండా అనుమతించబడిన పబ్లిక్ Salesforce ఎండ్‌పాయింట్ మార్గానికి, HTTP proxy జాబితాలోని ఒక ఎంట్రీ ఆ URLని అందించగలదు; Salesforce టోకెన్ వేరుగా ఉంటుంది. కన్స్ట్రక్టర్-నిర్వహిత లాగిన్ కోసం, సెషన్ పొందే ముందు లాగిన్ సహాయకుడు దాన్ని పొందేలా నిర్మాణ సమయంలోనే మ్యాపింగ్ ఇవ్వండి.

అనుకూల సెషన్ కోసం, దాన్ని నేరుగా కాన్ఫిగర్ చేయండి:

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,
)

అనుకూల ఆబ్జెక్ట్ యొక్క సాధారణ Requests వాతావరణ ప్రవర్తన క్రియాశీలంగా ఉంటుంది. ఆ మార్గాన్ని SDK ఉపయోగించే కన్స్ట్రక్టర్ మార్గంలో ఉంచండి; దాని పక్కన ప్రత్యేక క్లయింట్ కాన్ఫిగర్ చేయడం ఈ కాల్స్‌పై ప్రభావం చూపదు.

సంబంధిత వ్యాసాలు