問題タブ [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.
django - soaplib2.0.0beta + django と 1C の接続エラー
Djangoでsoapサービスを起動するタスクがあります(コマースソフトウェアからデータを受信するため)
soaplib2.0.0beta をインストールし、soap から django へのレイヤーを作成しました (Django スニペットを使用) いくつかの soap メソッドとデータ型を作成しました。すべてが suds (lib) テストで動作しますが、本番環境ではエラーが発生します。
エラーは、一部の列が一意ではないことを示していますが、データは問題なく、メソッドは db に接続できます (.all().count() テスト)。
レイヤーかnginxの設定が間違っていると思います...
層のコード:
メソッドのコード:
エラーの例:
web-services - UpdateListItems SOAP API を使用して SharePoint でリスト アイテムを作成する際のエラーをデバッグする方法
リスト アイテムを作成するための SharePoint SOAP 呼び出しをデバッグするのに非常に苦労しています。送信する SOAP 本文は次のとおりです。
私が何をしても、詳細として「値が期待される範囲内に収まりません」という SoapServerException が常に返されます。これは、私がフル アクセスできる SharePoint サイトにあります。これは、唯一の必須属性として Title を持つ新しく作成されたリストです。問題が何であるかを理解するにはどうすればよいですか?
FWIW、GetList や GetListItems などの他のメソッドには問題ありません。UpdateListItems を使用して新しいリスト項目を追加することができません。
python - Pythonsudを介してJIRAで課題を作成するときに担当者フィールドを設定する
JIRAバージョン4.2を使用します。Python2.7とsuds0.4で、担当者フィールドセットで問題を作成するにはどうすればよいですか?以下のコードでは、担当者フィールドは無視されます。
担当者と一緒に問題を更新できることは知っていますが(私の回答を参照)、問題を作成するときに問題を割り当てたいと思います。これは可能ですか?
注:すべてのユーザー名はユーザーのメールアドレスであり、「@」と「。」が含まれています。シンボル。
python - suds が webservice メソッドを返さない
次の Python コードを使用して、wsdl バージョン 2.0 ファイルから生成された Web サービスによって提供されるすべてのメソッドを表示しています。URL は次のとおりです: http://localhost:8080/axis2/services/UserService?wsdl2
上記の URL を使用すると、ブラウザーは wsdl ファイルを表示しますが、この URL を以下の Python アプリケーションで使用すると、次の情報のみが返され、問題の Web サービス メソッドに関連するものは何も返されません。
Python コード
出力
例のように、Web サービスで利用可能なメソッドを返す必要があり ます https://fedorahosted.org/suds/wiki/Documentation
何か案が?
python - 泡と選択タグ
「choice」引数を使用してメソッドへのリクエストを生成する方法は?
http://127.0.0.1/service?wsdlのwsdlの一部:
私がする時
そうか
GetMethod()
引数なし。
byAまたはbyBを使用してGetMethodを呼び出すにはどうすればよいですか?
python - python suds - 生のxmlノードを工場で作成されたオブジェクトに挿入する
Python suds では、属性を維持しながら、factory.create メソッドで作成されたオブジェクトに生の XML ノードを挿入するにはどうすればよいですか? 使用できる _child フィールドはありますか? 基本的に、Raw() で s:any 子を使用するにはどうすればよいですか?
送信する必要があるもの:
次のスクリプト オブジェクトを作成します。
関連する WSDL:
suds - SudsはキャッシュされたWSDLとXSDを再利用していませんが、
sudsがWSDLとXSDを期待どおりにキャッシュしていないことは間違いありません。キャッシュされたオブジェクトが使用されていないことを私が知る方法は次のとおりです。
- クライアントの作成には約30秒かかります。
client = Client(url)
- ロガーエントリは、30秒間全体でXSDファイルとWSDLファイルの一貫したダイジェストを示しています
- Wiresharkは、30秒間全体でXSDファイルとWSDLファイルを保存しているサーバーへの一貫したTCPトラフィックを示しています
- プログラムを実行するたびに、キャッシュ内のファイルが更新されているのがわかります
私は、sudsクライアントを作成し、単一の要求を送信し、応答を取得してから終了する小さなプログラムを持っています。私の期待は、プログラムを実行するたびに、URLからではなく、ファイルキャッシュからWSDLファイルとXSDファイルをフェッチする必要があることです。これが私が思う理由です:
client.options.cache.duration
に設定されています('days', 1)
client.options.cache.location
に設定されてc:\docume~1\mlin\locals~1\temp\suds
いると、プログラムを実行するたびにキャッシュファイルが生成および再生成されているのがわかります- しばらくの間、プログラムの実行間でキャッシュが再利用されないのではないかと思いましたが、その場合はファイルキャッシュは使用されないと思います。これは、メモリ内キャッシュで問題がないためです。
sudsキャッシングがどのように機能するのか誤解していますか?
python - SOAPメソッドの最大アイテム番号
SOAP方式で受信できるアイテム数に上限があるのか、それとも通信しているサーバーに奇妙な制限があるのか疑問に思いました。
PythonのフレームワークSudsを使用するときは、約39,000行のデータベースからgetRecordsというメソッドを使用しました。残念ながら、実際に結果を取得した場合、約250のリストしか取得できません。もちろん、これはシステムが機能するために必要な各行のデータです。私が制限されていた理由がSOAPによって設定された制限に基づいているのかどうか、私はただ興味がありました。
ありがとう!