問題タブ [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.
python - Spyne アプリケーションのテスト
Spyne アプリケーションをテストするためのベスト プラクティスは何ですか。DjangoやFlaskなどのテスト クライアントはありますか。アプリケーションをテストするために wsgi サーバーを起動するという考えは好きではありません。
これが私のフラスコ+スパインの例ですhttps://github.com/satyrius/flask-spyne-example
python - Spyneで要素属性を記述する方法
Spyneの hello world examplesには問題ありませんが、より複雑なものになると、ドキュメントと高度な例の不足に直面しました。私の場合、このようなボディを受け入れるサービスメソッドがあります
この種の要求を受け入れるサービスを実装するのを手伝ってもらえますか?
python - Spyne が応答をラップしないようにするにはどうすればよいですか?
サンプルサービスはこちら
それから私はリクエストを投稿します
そして、私は得ました
応答を にラップしたくありませんmy_methodResponse
。に追加しようとし_body_style='bare'
まし@srpc
たが、失敗しました
どのように対処すればよいですか?厳密な API を実装しようとしていますが、応答にラッパーを追加できません。
python - Spyne、TLS、およびサーバーからクライアントへのリクエスト
Spyne は、ZMQ アンダーレイ トランスポートを使用して、TLS セキュリティとサーバーからクライアントへの要求 (通信の対称性) をサポートしていますか?
Spyne の API リファレンス ( http://pythonhosted.org/spyne/reference/index.html ) と、ZeroMQ サーバーの場合は次のように書かれています。
... ZeroMQ 組織の RFC にリンクしています。ZeroMQ がサポートしているため、すべてのトランスポート プロトコル (TLS を含む) が Spyne によってサポートされているかどうかはわかりません。
python - Python で複数の Web サービス、つまり複数の wsdl ファイルをデプロイする
この例に基づいて、Spyne を使用して Python で Web サービスを作成しています。ただし、すべてのサービスは、.wsdl ファイルにまとめられていますhttp://localhost:8000/?wsdl
。http://localhost:8000/service1/?wsdl
各 Web サービスを単一の wsdl ファイルに個別にデプロイする別の方法を探しています。
http://localhost:8000/service2?wsdl
python - あるサービスを使用して、同じドメインにデプロイされた別のサービスを呼び出そうとするとタイムアウトになる
この回答に基づいて、2 つの Web サービスを作成してデプロイすることができました。ただし、あるサービスが別のサービスを呼び出そうとすると、タイムアウトになるまでハングしていました。
私のコードは次のとおりです。
サービスは次を使用して呼び出されます。
現時点では、私のコードが機能する唯一の方法は、2 つのサービスを異なるドメインまたは異なるポートにデプロイすることです。誰かが同じ問題を抱えていて、回避策を知っているのだろうか。ありがとう。
rest - spyne を使用して REST 階層を構築する方法
spyne を使用して REST Web サービスを構築しようとしています。ここまでで、ComplexModel を使用して自分のリソースを表すことができました。このような非常に基本的なもの (例から借用):
実行するには、 curl -v " http://example.com:8000/get_meta " を使用します。期待どおりの結果が得られます。
しかし、http://example.com:8000/resourceA/ get_metaのようなリソースの階層にアクセスしたい場合はどうすればよいでしょうか??
御時間ありがとうございます!