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