WSDL لوڈ ہونے سے پہلے Suds پراکسی ترتیب دیں
SOAP کلائنٹ بناتے وقت Suds کی پراکسی میپنگ دیں اور ٹرانسپورٹ کے واضح urllib ہینڈلر کو مدنظر رکھیں۔
جب WSDL لوڈ کرنے کے لیے ضرورت ہو تو راستہ suds-community کلائنٹ کنسٹرکٹر کو دیں:
from suds.client import Client
client = Client(
'https://service.example/soap?wsdl',
proxy={
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
},
)میپنگ کی کلیدیں منزل کی اسکیمیں ہیں؛ دونوں ایک ہی HTTP ثالث کی طرف اشارہ کر سکتی ہیں۔ ایسے عوامی SOAP ٹیسٹ کے لیے جو بغیر تصدیق کے عوامی ثالث کی اجازت دیتا ہے، ان HTTP پراکسی پتوں کے لیے HTTP پراکسی فہرست سے امیدوار استعمال کریں۔ WSDL درآمدات اور اسکیمیں بھی تعمیر کے دوران حاصل کی جا سکتی ہیں۔ بعد کا set_options بعد کے کام پر اثر ڈال سکتا ہے، لیکن پہلے سے ناکام کنسٹرکٹر کی مرمت نہیں کر سکتا۔
برقرار رکھا گیا ٹرانسپورٹ اپنی میپنگ سے واضح urllib ProxyHandler بناتا ہے۔ خالی میپنگ ڈیفالٹ پراکسی تلاش سے مختلف ہے، اس لیے چھوٹے urllib پروگرام میں چلنے والا برآمد شدہ ماحول Suds کو کنٹرول کرنے کا پابند نہیں۔
مستقل راستے کے لیے میپنگ استعمال کریں۔ منزل پر منحصر نظام پالیسی کے لیے ایسا ٹرانسپورٹ انٹیگریشن منتخب کریں جو اسے جان بوجھ کر برقرار رکھے۔ ہر ہینڈلر کو خالی فہرست سے بدلنے پر خصوصی تصدیق کا رویہ ضائع ہو سکتا ہے۔
دیا گیا حسب ضرورت opener مطلوبہ راستہ خود اٹھائے۔ عالمی opener نصب کرنا موجودہ نجی opener کی جگہ نہیں لیتا؛ وہ ٹرانسپورٹ ترتیب دیں جو یہ SOAP کلائنٹ واقعی استعمال کرتا ہے۔