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 ကလိုင်းယင့် အမှန်တကယ် သုံးသော သယ်ယူပို့ဆောင်မှုကို ပြင်ဆင်ပါ။