اضبط وكيل Suds قبل تحميل WSDL
وفّر تعيين الوكيل في Suds عند إنشاء عميل SOAP واحسب حساب معالج urllib الصريح في طبقة النقل.
مرّر المسار إلى باني عميل suds-community عندما يحتاجه تحميل WSDL:
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 اللاحق أن يؤثر في العمل اللاحق، لكنه لا يصلح بانيًا فشل بالفعل.
تبني طبقة النقل المُصانة ProxyHandler صريحًا من urllib انطلاقًا من تعيينها. التعيين الفارغ يختلف عن اكتشاف الوكيل الافتراضي، لذا فبيئة مصدّرة تعمل في برنامج urllib صغير لا يلزم أن تتحكم في Suds.
استخدم التعيين لمسار ثابت. لسياسة نظام تعتمد على الوجهة، اختر تكامل نقل يحافظ عليها عمدًا. استبدال كل معالج بقائمة فارغة قد يفقد سلوك مصادقة متخصصًا.
يجب أن يحمل الفاتح المخصص المقدَّم المسار المقصود بنفسه. تثبيت فاتح عام لا يستبدل فاتحًا خاصًا موجودًا؛ اضبط طبقة النقل التي يستخدمها عميل SOAP هذا فعليًا.