2011-07-04 4 views
0

Webサービスを呼び出すためにsudsを使用していますが、デバッグログにxml要素が正しくないことが表示されます。追加の親要素が1つ追加されました。誰もがこれがバグかどうかを知っていますか?それを修正するには? なぜすべてがassignmentID要素内にエンコードされていますか?申し訳ありませんが、XMLコンテンツを投稿する方法がわかりません。私はここで同じポストを見た:Having problems with Python SOAP using Suds[python-suds]バグ?ファクトリの使用時に追加の要素が1つ作成される

--code snippet--あなたはそれが機能submitResultを持っている必要があり、あなたのWSDLを印刷

cl = Client(url) 
    submitRes = cl.factory.create('submitResult') 
    submitRes.assignmentID = elem.assignmentID 
    submitRes.actualTime = '30' 
    submitRes.bugID = ''; 
    submitRes.note = 'submit result from python client webserice' 
    submitRes.status = 'FAIL' 
    submitRes.build = 'build03' 
    print cl.service.submitResult(submitRes)  
+0

* xml出力* 2361719 FAIL build03 pythonクライアントウェブサーバーからの結果を bettermanlu

答えて

0

()。これにはns4:resultというパラメータが必要です。したがって、方法がsubmitResult(ns4:result)の場合はfactory.create('ns4:result')を使用してください。関数名は使用しないでください。次にresultcl.service.submitResult(result)に渡します。私はwsdlを見ることなくこれが確実に動作するかどうかはわかりませんが、WSDLがこの形式であれば動作します。

おかげで、 クリス

関連する問題