1

私は、SOAP WSDL を呼び出すために Python のsudsを使用しようとしています。サービスをプログラムで呼び出して、出力 XML ドキュメントを作成するだけです。ただし、 suds はこのデータを独自の pythonic データ形式に自動的に解析します。ドキュメントを調べましたが、SOAP サービスが提供する XML ドキュメントを返す方法が見つからないようです。

私が見落としているこれを行う簡単な方法はありますか?泡よりもPythonでこれを行う簡単な方法はありますか?

4

2 に答える 2

3

suds 開発の初期段階では、未加工の XML コンテンツに到達する最も簡単な方法は、期待されるものではありません。

サイトの例は、次のようなものを示しています。

client = Client(url)
result = client.service.Invoke(subm)

ただし、結果は事前に解析されたオブジェクトであり、Python によるアクセスには適していますが、XML ドキュメントへのアクセスには適していません。幸いなことに、Client オブジェクトには、受信した元の SOAP メッセージがまだ保存されています。

result = client.last_received()
print result

受信した実際の SOAP メッセージが表示されます。

于 2009-08-06T19:13:57.793 に答える