我正在正确创建所有属性,并且我知道我的请求已完成,因为TypeError
当我添加我的 Web 服务不接受的任何无关字段时,它会给出一个。现在,当我调用方法时,client.service.Method(attributes...)
我得到了一个WebFault
,但没有描述 WebFault 发生的原因。以前有没有人遇到过这个问题,或者有人知道这可能意味着什么吗?
回溯是:
File "C:/Python25/sudsfirst.py", line 34, in <module>
result = client.service.Method(arg1,arg2)
File "build\bdist.win32\egg\suds\client.py", line 542 in __call__
return client.invoke(args, kwargs)
File "build\bdist.win32\egg\suds\client.py", line 602, in invoke
result = self.send(soapenv)
File "build\bdist.win32\egg\suds\client.py", line 649, in send
result = self.failed(binding, e)
File "build\bdist.win32\egg\suds\bindings\binding.py", line 265, in get_fault
raise WebFault(p, faultroot)
WebFault
代码是:
url = 'http://blah?wsdl'
client = Client(url)
arg1 = client.factory.create('type1')
arg1.type1 = ...
arg2 = client.factory.create('type2')
arg2.type1 = ...
client.service.Method(arg1, arg2)
抱歉,关于代码,我不能再提及更多了。