የ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 በኋላ ስራ ላይ ተጽእኖ ሊያሳድር ይችላል፣ አስቀድሞ ያለፈውን ገንቢ ግን ማስተካከል አይችልም።
የተጠበቀው ትራንስፖርት ከካርታው ግልጽ የurllib ProxyHandler ይገነባል። ባዶ ካርታ ከነባሪ ፕሮክሲ መፈለግ ይለያል፣ ስለዚህ በትንሽ urllib ፕሮግራም ውስጥ የሚሰራ የተላከ አካባቢ Sudsን መቆጣጠር የግድ አያስፈልገውም።
ካርታውን ለቋሚ መንገድ ይጠቀሙ። በመድረሻ ለሚመረኮዝ የስርዓት ፖሊሲ፣ በሆን ተብሎ የሚጠብቀውን የትራንስፖርት ውህደት ይምረጡ። ሁሉንም አስተናጋጅ በባዶ ዝርዝር መተካት ልዩ የማረጋገጫ ባህሪን ሊያጣ ይችላል።
የቀረበ ብጁ አንባቢ የታሰበውን መንገድ ራሱ መሸከም አለበት። አለምአቀፍ አንባቢ መጫን ነባር የግል አንባቢን አይተካም፤ ይህ SOAP ደንበኛ በትክክል የሚጠቀመውን ትራንስፖርት ያዋቅሩ።