প্রথমে কনস্ট্রাক্টর শাখাটি বেছে নিন। 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 মধ্যস্থকারী। প্রক্সি প্রমাণীকরণ ছাড়া অনুমোদিত প্রকাশ্য Salesforce এন্ডপয়েন্ট পথের জন্য HTTP প্রক্সি তালিকার একটি এন্ট্রি ওই 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 যে কনস্ট্রাক্টর পথ ব্যবহার করে সেখানেই রাখুন; এর পাশে আলাদা ক্লায়েন্ট কনফিগার করলে এই কলগুলিতে প্রভাব পড়ে না।

সম্পর্কিত নিবন্ধ