我正在尝试使用 python suds 连接到 Web 服务,目标 Web 服务方法具有以下输出:
enqueue(xs:string username, xs:string password, xs:string domain, xs:int msgType, ArrayOf_xsd_string messages, ArrayOf_xsd_string destinations, ArrayOf_xsd_string originators, ArrayOf_xsd_string udhs, ArrayOf_xsd_string mClass, )
例如,参数目标期望字符串数组传递,但我不知道如何使用 python 列表将数组传递给服务
这是我的代码:
import suds
from suds import *
from array import *
from string import *
url = "http://somewhere?wsdl"
client = suds.client.Client(url)
#print client
message = {'test'}
try :
result = client.service.enqueue("xxx" , "xxx" , "xxx" ,0 , message ,number, orginator , None , None)
except WebFault, e:
print e