我嘗試使用下面的代碼使用Python肥皂水連接到Aramex的送貨SOAP API:異常的端口類型使用肥皂水
import suds
from suds.client import Client
client = Client('file:///home/test/test_wsdl_aramex/shipments-tracking-api-wsdl.wsdl',cache=None)
但啓動後,我得到以下異常:
> raise Exception("portType '%s', not-found" % self.type)
Exception: portType 'i0:Service_dd1_0', not-found
WSDL文件源可以在here找到。
WDSL文件中存在錯誤:找到WSDL驗證錯誤。我們無法成功驗證WSDL文件在發貨跟蹤-API的WSDL 我們遇到了以下錯誤: 服務「Service_1_0」:端口「BasicHttpBinding_Service_1_0」指向未定義結合 綁定「BasicHttpBinding_Service_1_0」引用未定義的端口類型 – adamr
@adamr感謝您指出問題,現在出現了這樣的問題,我們是否可以跳過SUDS中的驗證部分! – Parthiv