問題タブ [suds]

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.

0 投票する
2 に答える
2597 参照

soap - suds: Array of Arrays の不適切なマーシャリング

Python を使用してロード バランサー (Zeus ZXTM) と通信しようとしています。

しかし、次のエラーが表示されます。

suds.WebFault: サーバーでエラーが発生しました: '/usr/local/zeus/zxtmadmin/lib/perl/Zeus/ZXTM/SOAPBase.pm 行 772 の ARRAY 参照ではありません。

スキーマ定義の抜粋:

私もこのように試しました: client.service.addDrainingNodes(['my pool'], [['node01:80']]) はSOAPpyで機能しましたが、今では泡で次のようになります:

suds.WebFault: サーバーでエラーが発生しました: 「値は配列ではありません」

SOAPpy と suds が送信するものとの比較:

SOAPpy (作品):

泡立つ(動かない):

環境:

  • 泡と石鹸は初めてです
  • ZXTMロードバランサーへのSOAPインターフェースのみがあります
  • python2.6 と suds 0.3.9 を使用
  • 以前は ZSI の SOAPpy を使用していましたが、python 2.6 での使用に問題がありました。

編集:追加された suds/SOAPpy ペイロード

0 投票する
1 に答える
2089 参照

python - 突然のパフォーマンス-client.factory.create()は2分以上かかります

PythonでSOAPメッセージを送受信するためにSudsを使用しています。石鹸の封筒を介して送信するオブジェクトを作成するには、めちゃくちゃ長い時間がかかります。

WSDLファイルはかなり大きい(1MB)ですが、それが問題かどうかはわかりません。ある時点でSudsのパフォーマンスは低下しますか?

0 投票する
1 に答える
6419 参照

python - Python suds を使用して WSDL サービスにアクセスすると、TypeNotFound: ArrayOfint が発生する問題

型が見つかりません: '(ArrayOfint, http://schemas.microsoft.com/2003/10/Serialization/Arrays , )' は suds リゾルバーが発生させるものです。...2003/10/Serialization/Arrays では ArrayOfInt が定義されているので、Linux の大文字と小文字の区別が問題だと思います。どうすればそれを回避できますか?

戻っていた

数日後、私はもうそこに着くことができなくなりましたが、代わりに

0 投票する
3 に答える
21589 参照

python - ファイルシステムからwsdlファイルを読み取るためにpython sudsを使用することは可能ですか?

suds documentationClientから、WSDL の URL があれば 作成できます。

現在、ファイル システムに WSDL ファイルがあります。Web サーバーでホストする代わりに、suds を使用してファイル システムから WSDL ファイルを読み取ることはできますか?

0 投票する
1 に答える
449 参照

python - SUDS を使用して SOAP メッセージのみを作成する

現在、SUDS で SOAP メッセージを生成しようとして苦労しています。私が達成したいことは次のようなものです

xml_string = client.service.getPercentBodyFat('jeff', 68, 170)

リモート プロシージャを呼び出す代わりに、soap メッセージを xml 文字列またはオブジェクトとして取得したいと考えています。

ありがとう!

0 投票する
3 に答える
5831 参照

python - Python suds クライアントをキャッシュすることは可能ですか?

現在、wsdl ファイルとそれに対応する 50 以上の xsd ファイルに対して python suds を実行しています。次の呼び出しにClientは約 90 秒かかります。

上記の最後の行を実行すると、Clientインスタンスが取得されます。そのクライアントの作成には時間がかかります。キャッシングは Python オブジェクトで機能しますか、それとも文字列や整数などのプリミティブに限定されますか?

コードでやりたいことは次のとおりです。構文は間違っていますが、必要なものを伝えるためです。

0 投票する
1 に答える
1480 参照

python - 工場で作成されたタイプを suds のヘッダーとして追加するにはどうすればよいですか?

セットアップで泡が機能しないようです。API の関数を使用する前に、リモート ユーザーを設定してコンテキストを渡す必要があります。私がやろうとしたことはこれでした:

プロセス全体を通して、すべてが正しく作成されているように見えます (クライアントを印刷すると、すべての関数と型が表示され、apiContext を印刷すると、すべてが正しく設定されていることがわかります)、ヘッダーは実際には設定されていないようです。 :

ヘッダーのどこにもコンテキストが表示されず、サーバーはリモート ユーザー セットがないというエラーを出しています。

私は何を間違っていますか?

0 投票する
1 に答える
7999 参照

python - Pythonでsudsを使用して、リクエストとサーバーのレスポンスの生のXMLをダンプするにはどうすればよいですか

リモートサーバーと通信するために、suds 0.4とpython 2.6を使用しています。

WSDL は完全にロードされますが、関数呼び出しはエラーを返します。そのサーバーに問題があります。

ここで、サーバーに送信される SOAP 構造のダンプを取得する必要があります。これは、純粋な SOAP のいずれかで応答されます。

どうやってやるの?

0 投票する
7 に答える
38433 参照

python - SUD が生成/受信しているものを出力するにはどうすればよいですか?

次のコードがあります。

しかし、500エラーが発生しています。SUD を介して生成および受信されている XML を wsdl 開発者に送信しようとしていますが、出力方法がわかりません。SUD のドキュメントを調べましたが、見つからないようです :/ 送受信される生の xml を出力する方法を知っている人はいますか?

0 投票する
1 に答える
1214 参照

python - Python、sud、配列の管理の回答


suds ライブラリを使用して、Web サービスから製品のリストを取得しています。

これはサンプルコードです:

結果には以下が含まれます:

for? を使用して、製品に含まれるデータ循環に直接アクセスする方法が、python または suds にあります。(例: Product.Id、Product.Codeなど)