問題タブ [pysimplesoap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python の応答が soapUI と一致しません
soapUI を使用して Web サービスにアクセスすると、正しい形式のテキストが表示されます。しかし、Python コードを使用すると、単一の allBusType キーにすべての行を含む辞書が取得されます。
上記のコードは以下を返します。
次の画面のように、soapUI はすべてのバス停を個別のタグとして返しています。(上記のように単一のタグですべてが停止するわけではありません)
これがpythonの問題なのかサーバーの問題なのか知りたいです。
エントリごとに、python 応答にない soapUI 応答に「 allBusType 」と呼ばれる開始タグと終了タグがあります。Python 出力は、すべてのエントリに対して単一の行を返しています。
python - PySimpleSOAP で関数を呼び出す
SoapUI を使用すると正常に動作するように見える Web サービスを使用して関数を呼び出そうとしていますが、pysimplesoap では動作しません。WSDL には次の機能があります。
しかし、次のように呼び出すと:
しかし、それは常に私が理解できない不可解なエラーを返します:
私が間違っているかもしれないことについての考えは?どんな助けにも感謝します。
python - SOAP データ型をイントロスペクトする方法は?
これまで SOAP を扱ったことがなかったので、このチュートリアルに従って、オランダ政府の土地登記簿 (kadaster.nl) の SOAP サービスについて調べようとしています。
VerzoekTotInformatie
したがって、 type のメッセージでメソッド (RequestForInformation として変換) を呼び出す必要があることがわかりましたVerzoekTotInformatieRequest
。
しかし、ここから私はちょっと迷っています。どうすればそのようなものを構築できVerzoekTotInformatieRequest
ますか? これをさらに内省するにはどうすればよいVerzoekTotInformatieRequest
ですか?
ここから先に進む方法についてのヒントは大歓迎です。
ps。別のライブラリを使用する必要がある場合 (ただし、Python の方が好きです)、それも問題ありません。私はsudsについて良いことを読みましたが、それは3 年以上コミットされていなかったので、放棄されたと考えました。pysimplesoap も試してみましたが、これは良さそうですが、それを使用して SOAP サービスをイントロスペクトする方法がわかりませんでした。
python - pysimplesoapでSOAPメッセージを作成するには?
PySimpleSoapを使用して、オランダ政府の土地登記簿 (ここでは WSDL )から SOAP サービスを呼び出そうとしています。これまでのところ、接続するためにこれを行いました:
Plamen Petrov による素晴らしい回答の助けを借りて、メソッドを使用して以下の xml を送信する必要があることを理解しましたclient.VerzoekTotInformatie()
。
しかし、私が理解していないのは、目的の XML を取得する方法です (以下を参照)。もちろん、手動でビルドすることもできますが、それを構築するためのよりスマートでより Pythonic な方法があると感じています。pysimplesoap を使用してこのメッセージ xml を作成できますか?
[編集]
ドキュメントの例に従って、VerzoekTotInformatieRequest を追加してみましberichtversie
た。その後、soap サービスへのリクエストを実行しようとしました。しかし、以下に示すように、本体にはまだ空しかあり<VerzoekTotInformatie>
ません (何もありませんRequest
)。さらに、大量のエラーが発生します。上記のメッセージを作成する方法はありますか?
python - SOAP リクエストの TypeError (pysimplesoap を使用)
PySimpleSoapを使用して、オランダ政府の土地登記簿 (ここでは WSDL )から SOAP サービスから関連情報を取得しようとしています。これまでのところ、次のコードを使用して、特定のプロパティに関する情報を接続して要求することができました。
この「ちょっと」は機能します。広範なログ メッセージを取得するように設定しました。これらのログ メッセージには、要求したすべての情報がほとんど含まれてtrace=True
いる膨大な xml 出力 (ここに貼り付けます) が表示されます。しかし、私はこのトレースバックも取得します:
私が理解している限り、これはsimplexml パーサーIMKAD_Perceel
がタグを理解できないことを意味します。これは、wdsl ファイルでこのタグの定義を読み取ったり見つけたりできなかったためです。
そこで、wsdl ファイルの解析による (膨大な量の) ログ メッセージを確認したところ、次の行が表示されました。
IMKAD_Perceel
これらの行は、定義が空であることを意味していると思います。そこで、 SoapUIを使用して WSDL ファイルをイントロスペクトし、この .xsd ファイルへの URL を見つけましたIMKAD_Perceel
。
タグは実際にそれ自体を閉じているように見えます。つまり、タグは空です。これが pysimplesoap がIMKAD_Perceel
定義されていないと考える理由ですか? 単純にxmlを解釈してdictとして返すことができないのはなぜですか? (前に述べたように、私が受け取る完全なxml出力はこのペーストにあります)。
wsdlに準拠しているかどうかに関係なく、pysimplesoapにxmlを解釈させて辞書に変換させる方法を知っている人はいますか?
すべてのヒントは大歓迎です!
python - pysimplesoap を使用して ladonize SOAP の例を呼び出します。構文を正しく理解する
このコードを使用して、 ladonize.orgから電卓の例を呼び出そうとして います。
pysimplesoap を他の外部ソープ サービスと連携させることができ、ladon/python 2.7 を使用して独自のソープ サービスを展開しようとしています。
SOAP サービスは、Windows の Visual Studio 2008 にインポートすると機能します。Pythonの場合、リクエストの構文を正しく取得できません。サンプル Web サービスは、2 つの数値 a と b を受け入れ、加算された値を結果として返します。
これは私が持っているコードです
この呼び出しは機能していません。「AttributeError: タグが見つかりません: 本文 (要素が見つかりません)」というエラーが表示されます
私がしたい呼び出しはこの関数です
完全な説明はこちら
構文を正しく理解するために説明で何を探すべきかについてのヒントはありますか?
python-2.7 - pysimplesoap で SSL 証明書の検証を無視する方法
pysimplesoap と python 2.7.9 を使用して、自己生成証明書を使用する Web サービスにアクセスしようとしています。
これを試すと、エラーメッセージがスローされます
urllib2 を修正して問題を回避する方法に関するヒントがありますが、pysimplesoap にすべての SSL 証明書クライアント側エラーを無視するように指示できる簡単な方法はありますか。私は Windows7 を使用しており、コードを Raspian/Debian Linux に移植する予定であるため、ソリューションはオペレーティング システムに依存するべきではありません。