1
我正在使用SOAP服務,其中項目提供了一個外部WSDL文件。我正在使用Python + Suds連接到服務。我遇到的問題,因爲(HTTPS)服務的URL看起來像:有沒有辦法提供外部WSDL文件到Python Suds客戶端
/sipxconfig /服務/ UserService WSDL
但WSDL ATH該URL不不匹配由該所提供的外部WSDL文件?項目。返回的SOAP文檔確實與匹配外部WSDL文件。所以我的肥皂水客戶提出了一個錯誤。
我到目前爲止通過編寫一個泡沫插件來「糾正」返回的SOAP XML,以便它與動態創建的WSDL(在URL)相匹配,從而解決了這個問題。但是,我希望有一種方法可以向subs客戶端提供外部WSDL文件,然後將其切換爲使用該服務的URL。
我想是這樣的:
但它最終導致MethodNotFound
例外。 我在另一個終端上運行netstat,我可以看到客戶端沒有與外部服務建立網絡連接。
是否有其他人設法從文件中提供Suds WSDL?
感謝, 卡爾
構建客戶端時,您還可以設置位置選項:'客戶端(...,位置= URL)'。感謝這個例子。 – deltab 2013-10-11 11:20:38