私はすべての属性を適切に作成しており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)
申し訳ありませんが、コードについてこれ以上言及することはできません。