問題タブ [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.
python - XMLをsuds.sax.element.Elementインスタンスに変換する便利な方法はありますか?
私はsudsを使用して、次のような引数を必要とするRPC呼び出しを行っています。
これは、特に必要なXMLが一定である場合は面倒です。たとえば、テキストを解析して要素を取得する便利な方法はありますか?
?
python - sudsトランスポートを使用して通常のHTTPリクエストを作成するにはどうすればよいですか?
私のsudsトランスポートは、サービスに対して認証を実行するように構成されています。トランスポートを再利用して、同じ認証を持つ同じサーバーに対してGETおよびPOSTリクエストを作成したいと思います。sudsトランスポートを使用して通常のHTTPリクエストを作成する方法はありますか?
python - Python SUDS で有効な SOAP 呼び出しが機能しない
Python と SUDS を使用して、Cisco AXL インターフェイスに SOAP コールを発信しようとしています。
次のテスト コードを用意します。
次のエラーが発生します。
ただし、デバッグからの正確な SOAP 呼び出しを切り取り、soapUI に貼り付けて実行すると、正常に動作します。
これが SUDS で機能しない理由についての支援をいただければ幸いです。
python - 無効な SUDS エンベロープ
このコードを実行しようとすると:
次のエンベロープが作成されます。
戻り値:
しかし、soapUIでそれを変更すると
正常に戻ります
だから私の<SOAP-ENV:Body>
質問<ns1:Body>
は
これを試して、ワイヤー経由で送信される XML を変更できるかどうかを確認し、wireshark を使用してトラフィックを盗聴しましたが、送信されるメッセージは変更されないことがわかりました。コンソールに出力が表示されるので、送信メソッドが確実に呼び出されています
EnvelopeFixer を送信の代わりにマーシャリングを使用するように変更したところ、うまくいったようです
そのため、body 要素の接頭辞をサーバーの要件に合わせて変更しました。喜び!
python - Python/Suds を使用して名前にドットを含む SOAP メソッドを呼び出す
Python Suds を使用して SOAP 呼び出しを試みています。WSDL は正常にインポートされ、生成されたクライアントは整形式に見えますが、メソッドにアクセスできません。
Sudsのドキュメントでは、メソッド呼び出しについて次のように説明しています。
client.service.Company.GetQueue()
しかし、これのすべてのバリエーションで得られるのは次のとおりです。
suds.MethodNotFound: メソッドが見つかりません: 'OmnitureWebService.OmnitureWebServicePort.Company'
これが私が作成したクライアントの変数ダンプです。メソッドがそこにあることがわかりますが、どうすればそれらにアクセスできますか? ポートを指定してプレフィックスを指定しようとしましたが、何も機能していないようです。これについて助けてくれてありがとう。
python - Python Suds で Web サービスを使用する際の Unicode の問題を修正する方法
Commission Junction (CJ) で HORRIBLE Web サービスを使用しようとしています。クライアントに接続して CJ から情報を受信させることはできますが、クライアントのデータベースには UnicideDecodeError の原因となる一連の不正な文字が含まれているようです。
今私はやっています:
これは、「CorpNet® すべてのサービスが 10% オフ」のようなレコードに到達するまでは問題なく機能します。
SUDS が結果を読み取ったときに壊れないように、私の側で ® をエンコードする方法はありますか?
更新: 明確にするために、® は CJ データベースからのものであり、その応答にあります。SOどういうわけか、SUDSが応答を処理する前に非ASCII文字をデコードする必要があります。これが SUD でどのように行われるか (または行われるかどうか) はわかりません。
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を実行する と、次のようになります。
これまでのところ大丈夫そうです、
次にテスト時間
次のエラーが発生します。
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を使用:
上記の例外が発生します。
sharepoint - リストからすべてのアイテムを取得するための正しい SharePoint CAML クエリは何ですか?
何らかの理由で、Python suds ライブラリを使用して CAML と Web サービスを使用して SharePoint 2007 にクエリを実行しようとしています。呼び出しは次のようになります。
何らかの理由で、結果が 0 になるか、 or でエラーが発生し<Query/>
ます<Query><Where/></Query>
が、単純なトートロジーですべての項目が取得されますWHERE x = 1 OR x != 1
。
すべてのリスト項目を取得する正しい方法は何ですか?