問題タブ [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 に答える
1319 参照

python - XMLをsuds.sax.element.Elementインスタンスに変換する便利な方法はありますか?

私はsudsを使用して、次のような引数を必要とするRPC呼び出しを行っています。

これは、特に必要なXMLが一定である場合は面倒です。たとえば、テキストを解析して要素を取得する便利な方法はありますか?

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

python - sudsトランスポートを使用して通常のHTTPリクエストを作成するにはどうすればよいですか?

私のsudsトランスポートは、サービスに対して認証を実行するように構成されています。トランスポートを再利用して、同じ認証を持つ同じサーバーに対してGETおよびPOSTリクエストを作成したいと思います。sudsトランスポートを使用して通常のHTTPリクエストを作成する方法はありますか?

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

python - Python SUDS で有効な SOAP 呼び出しが機能しない

Python と SUDS を使用して、Cisco AXL インターフェイスに SOAP コールを発信しようとしています。

次のテスト コードを用意します。

次のエラーが発生します。

ただし、デバッグからの正確な SOAP 呼び出しを切り取り、soapUI に貼り付けて実行すると、正常に動作します。

これが SUDS で機能しない理由についての支援をいただければ幸いです。

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

python - 無効な SUDS エンベロープ

このコードを実行しようとすると:

次のエンベロープが作成されます。

戻り値:

しかし、soapUIでそれを変更すると

正常に戻ります

だから私の<SOAP-ENV:Body>質問<ns1:Body>

これを試して、ワイヤー経由で送信される XML を変更できるかどうかを確認し、wireshark を使用してトラフィックを盗聴しましたが、送信されるメッセージは変更されないことがわかりました。コンソールに出力が表示されるので、送信メソッドが確実に呼び出されています

EnvelopeFixer を送信の代わりにマーシャリングを使用するように変更したところ、うまくいったようです

そのため、body 要素の接頭辞をサーバーの要件に合わせて変更しました。喜び!

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

python - Python/Suds を使用して名前にドットを含む SOAP メソッドを呼び出す

Python Suds を使用して SOAP 呼び出しを試みています。WSDL は正常にインポートされ、生成されたクライアントは整形式に見えますが、メソッドにアクセスできません。

Sudsのドキュメントでは、メソッド呼び出しについて次のように説明しています。

client.service.Company.GetQueue()

しかし、これのすべてのバリエーションで得られるのは次のとおりです。

suds.MethodNotFound: メソッドが見つかりません: 'OmnitureWebService.OmnitureWebServicePort.Company'

これが私が作成したクライアントの変数ダンプです。メソッドがそこにあることがわかりますが、どうすればそれらにアクセスできますか? ポートを指定してプレフィックスを指定しようとしましたが、何も機能していないようです。これについて助けてくれてありがとう。

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

python - Python Suds で Web サービスを使用する際の Unicode の問題を修正する方法

Commission Junction (CJ) で HORRIBLE Web サービスを使用しようとしています。クライアントに接続して CJ から情報を受信させることはできますが、クライアントのデータベースには UnicideDecodeError の原因となる一連の不正な文字が含まれているようです。

今私はやっています:

これは、「CorpNet® すべてのサービスが 10% オフ」のようなレコードに到達するまでは問題なく機能します。

SUDS が結果を読み取ったときに壊れないように、私の側で ® をエンコードする方法はありますか?

更新: 明確にするために、® は CJ データベースからのものであり、その応答にあります。SOどういうわけか、SUDSが応答を処理する前に非ASCII文字をデコードする必要があります。これが SUD でどのように行われるか (または行われるかどうか) はわかりません。

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

django - Django soaplib&sudsがほぼ機能しています[エラーsuds]

一方では、DjangoがSOAPエントリポイントを公開しています。

soaplib 1.0

soaplib_handler.py

core.views.py

urls.py

http:// localhost:8001 / hello_world / service.wsdlを実行する と、次のようになります。

これまでのところ大丈夫そうです、

次にテスト時間

次のエラーが発生します。

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

python - SOAPsudsと恐ろしいスキーマTypeNotFoundエラー

最新バージョンのsuds(https://fedorahosted.org/suds/)を初めて使用していますが、ステップ1で停止します。

今、私はこれがsudsの世界(https://fedorahosted.org/suds/wiki/TipsAndTricks#Schema-TypeNotFoundおよびPython / Suds:Type not found:'xs:complexType')で十分にカバーされていることを知っていますが、これは(a)スキーマはバージョン0.3.4以降に自動的にバインドされることになっているため、(b)回避策を明示的に使用しても、まだ機能しないため、わずかに異なります。

wsdlを使用:

上記の例外が発生します。

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

sharepoint - リストからすべてのアイテムを取得するための正しい SharePoint CAML クエリは何ですか?

何らかの理由で、Python suds ライブラリを使用して CAML と Web サービスを使用して SharePoint 2007 にクエリを実行しようとしています。呼び出しは次のようになります。

何らかの理由で、結果が 0 になるか、 or でエラーが発生し<Query/>ます<Query><Where/></Query>が、単純なトートロジーですべての項目が取得されますWHERE x = 1 OR x != 1

すべてのリスト項目を取得する正しい方法は何ですか?