simple-salesforce को proxies या Requests सत्र के साथ कॉन्फ़िगर करें
Salesforce बनाते समय proxy शब्दकोश दें, या उसे दिया जाने वाला कस्टम Requests सत्र कॉन्फ़िगर करें।
पहले कंस्ट्रक्टर शाखा चुनें। यदि 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 द्वारा उपयोग किए जाने वाले कंस्ट्रक्टर मार्ग पर रखें; उसके साथ अलग क्लाइंट कॉन्फ़िगर करने से इन कॉल पर कोई प्रभाव नहीं पड़ता।