simple-salesforce をプロキシまたは Requests セッションで構成する
Salesforce の構築時にプロキシの辞書を渡すか、渡すカスタム 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 中間経路です。プロキシ認証なしで許可された公開 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 が使うコンストラクター経路に保ってください。横に別のクライアントを構成しても、これらの呼び出しには影響しません。