Lungiselela i-proxy ye-Suds ngaphambi kokuthi ilayishe i-WSDL
Nikeza imephu ye-proxy ye-Suds lapho kwakhiwa i-SOAP client futhi ubheke isiphathi se-urllib esicacile sokuthwala.
Dlulisela umzila kumakhi we-SOAP client we-suds-community lapho ukulayisha i-WSDL kuwudinga:
from suds.client import Client
client = Client(
'https://service.example/soap?wsdl',
proxy={
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
},
)Okhiye bemephu yizikimu zendawo okuyiwa kuyo; kokubili kungakhomba kumlamuli oyedwa we-HTTP. Ngokuhlolwa kwe-SOAP komphakathi okuvumela umlamuli womphakathi ongaqinisekisiwe, sebenzisa abazongenela kusuka kuhlu lwe-proxy ye-HTTP kulezo zikheli ze-proxy ye-HTTP. Ukungeniswa kanye namasikimu e-WSDL nakho kungalandwa ngesikhathi sokwakha. I-set_options yakamuva ingathinta umsebenzi wakamuva, kodwa ayikwazi ukulungisa umakhi osehlulekile kakade.
Ukuthwala okugcinwayo kwakha i-urllib ProxyHandler ecacile kusuka kumephu yayo. Imephu engenalutho yehlukile ekutholakaleni kwe-proxy okuzenzakalelayo, ngakho indawo ekhishiwe esebenza kuhlelo oluncane lwe-urllib akudingeki ilawule i-Suds.
Sebenzisa imephu emzileni oqinile. Ngomgomo wohlelo oncike endaweni okuyiwa kuyo, khetha ukuhlanganiswa kokuthwala okugcina lowo mgomo ngamabomu. Ukushintsha isiphathi ngasinye ngohlu olungenalutho kungalahlekelwa ukuziphatha kokugunyazwa okukhethekile.
I-opener yangokwezifiso enikeziwe kufanele yona uqobo ithwale umzila ohlosiwe. Ukufaka i-opener yomhlaba wonke akushintshi eyangasese ekhona; lungiselela ukuthwala okusetshenziswa ngempela yile SOAP client.