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 සේවාදායකය ඇත්තටම භාවිත කරන ප්රවාහනය වින්යාස කරන්න.