問題タブ [spyne]
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.
soap - attribute_of の名前のカスタマイズ
私はattribute_of
spyne 2.10で遊んでいます(それが出てとてもうれしいです)。次のモデルを考えてみましょう。
次のような結果が得られます。
edition_id
のような結果の名前をカスタマイズする方法は<edition id="..."/>
?
soap - Spyne SOAP サーバーでの修飾された要素/属性フォームと非修飾フォーム
Spyne サーバーで elementFormDefault="unqualified" サーバー スキーマ タイプを使用する方法はありますか? 今、私のすべての試行はメソッド応答の結果で終わります:
そして、「修飾された」 elementFormDefault で生成された wsdl フラグメント:
次のような結果を得るためにメソッドまたはパラメーター モデルを構成する方法:
私の目標は、子要素が次の場合に結果を生成することです:
名前空間プレフィックスなしで表示されます-次のように:
python - spyne で WSDL ポート (つまり、バインドされた URL) をオーバーライドする
サービスへのアクセス方法に応じて、Spyne が WSDL 定義でポートを設定しているようです。たとえば、最初に (つまり、再起動後に) http://domain.com/soap-api/のサービスにアクセスすると、その URL が WSDL に埋め込まれます。ただし、https://www.domain.com/soap-api/を使用すると、その URL が使用されます。以下は、私の WSDL の一部です。
suds を使用してサーバーにアクセスする場合、どの URL が定義に含まれているか、どの URL を suds にフィードするかを suds は気にしないようです。ただし、他のクライアントは気にしているようで、正しい URL を使用していない場合、URL が一致しないとエラーがスローされます (少なくとも、それが起こっていると思います)。
それで、私の質問: Spyne で、サービスに関連付けられた URL を明示的に設定する方法はありますか?
python - Spyne サーバーでメソッドを呼び出そうとすると XMLSyntaxError
この時点で、Spyne サーバーを泡でテストしましたが、すべてが機能しています。私のクライアントも、SoapUI を使用してサーバーと正常に通信しました。そのセットで、私たちは彼のアプリケーションのテスト環境に移動しましたが、今はちょっと面倒です。テスト環境から結果を送信しようとすると、次のエラーが発生します。
senv:Client.XMLSyntaxError
一方、私は、件名の電子メールを受け取ります。
XMLSyntaxError を発生させる Spyne の場所は 2 つだけであり、エラーに基づいて、上記の XML の解析に問題があるようです。とはいえ、Spyne で解析されているのとまったく同じ方法でこの XML を解析しようとしたところ、問題なく解析できたようです。
Spyne サーバーをクライアントのテスト環境で動作させるにはどうすればよいですか? 何かアイデアがあれば教えてください。私はそれらを使い果たしました。ありがとう!
python - カスタム ビューを spyne にアタッチする
バックエンドに SOAP インターフェイスを提供するために Spyne を使用していますが、特定の URL でアクセスできる 1 つ以上のカスタム ビューが必要です。たとえば、HTML でいくつかの統計を表示します。
それ、どうやったら出来るの?
python - web.py から Spyne アプリケーションを実行するにはどうすればよいですか?
私は動作中の web.py アプリケーションと動作中の Spyne アプリケーションを持っています。特定の URL に一致するときに、spyne アプリへの web.py ルート リクエストを作成したいと思います。
web.py docs に従ってラッパーを試しましたが、うまくいきませんでした。
myspyne.py で:
myweb.py で:
spyne - スパイン。配列定数項目の設定
配列属性を使用して Spyne でモデルを作成し、配列内の番号項目を修正する必要があります。つまり、私のモデルは次のようになります。
つまり、文字列属性と 16 個の整数項目を持つ配列を持つオブジェクトが必要ですが、このコードは次のように xml に直接送信されます。
myns:array_field には 16 ではなく 1 つの整数項目しかありません。コードのどこが間違っているのですか、または必要な配列項目の数を設定できる可能性はありますか?
ありがとう。