1

我正在正确创建所有属性,并且我知道我的请求已完成,因为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)

抱歉,关于代码,我不能再提及更多了。

4

0 回答 0