ຕັ້ງຄ່າ proxy ຂອງ Suds ກ່ອນທີ່ມັນຈະໂຫຼດ WSDL
ສະໜອງການແມັບ proxy ຂອງ Suds ເມື່ອສ້າງ SOAP client ແລະ ຄິດເຖິງ urllib handler ທີ່ຊັດເຈນຂອງການຂົນສົ່ງ.
ສົ່ງເສັ້ນທາງໄປຫາຕົວສ້າງ SOAP client ຂອງ 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 ສາທາລະນະທີ່ອະນຸຍາດຕົວກາງສາທາລະນະທີ່ບໍ່ມີການພິສູດຕົວຕົນ, ໃຫ້ໃຊ້ຜູ້ສະໝັກຈາກລາຍຊື່ proxy HTTP ສຳລັບທີ່ຢູ່ proxy HTTP ເຫຼົ່ານັ້ນ. ການນຳເຂົ້າ ແລະ ໂຄງຮ່າງ WSDL ກໍອາດຖືກດຶງມາລະຫວ່າງການສ້າງ. set_options ພາຍຫຼັງອາດສົ່ງຜົນຕໍ່ວຽກຕໍ່ໄປ, ແຕ່ບໍ່ສາມາດແປງຕົວສ້າງທີ່ລົ້ມເຫຼວແລ້ວໄດ້.
ການຂົນສົ່ງທີ່ຖືກດູແລສ້າງ urllib ProxyHandler ຢ່າງຊັດເຈນຈາກການແມັບຂອງມັນ. ການແມັບຫວ່າງແຕກຕ່າງຈາກການຄົ້ນຫາ proxy ຄ່າເລີ່ມຕົ້ນ, ດັ່ງນັ້ນສະພາບແວດລ້ອມທີ່ສົ່ງອອກເຊິ່ງເຮັດວຽກໃນໂປຣແກຣມ urllib ນ້ອຍໆບໍ່ຈຳເປັນຕ້ອງຄວບຄຸມ Suds.
ໃຊ້ການແມັບສຳລັບເສັ້ນທາງຄົງທີ່. ສຳລັບນະໂຍບາຍລະບົບທີ່ຂຶ້ນກັບປາຍທາງ, ເລືອກການລວມການຂົນສົ່ງທີ່ຮັກສາມັນໄວ້ຢ່າງຕັ້ງໃຈ. ການປ່ຽນແທນ handler ທຸກອັນດ້ວຍລາຍຊື່ຫວ່າງອາດເສຍພຶດຕິກຳການພິສູດຕົວຕົນພິເສດ.
opener ກຳນົດເອງທີ່ສະໜອງໃຫ້ຕ້ອງຖືເສັ້ນທາງທີ່ຕ້ອງການດ້ວຍຕົວມັນເອງ. ການຕິດຕັ້ງ opener ທົ່ວໂລກບໍ່ໄດ້ປ່ຽນແທນ opener ສ່ວນຕົວທີ່ມີຢູ່; ຕັ້ງຄ່າການຂົນສົ່ງທີ່ SOAP client ນີ້ໃຊ້ຕົວຈິງ.