問題タブ [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.

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

python - jsonドキュメントプロトコルを使用したspyneのクライアントは何ですか?

spyne hello worldの例を試してみましたが、コードは基本的に次のとおりです。

そして、私は次のようなリクエストでそれに接続しようとしています:

404で戻ります。

しかし、HttpRpcプロトコルを使用している場合は、リクエストの方法は問題ありません。

では、JsonDocumentプロトコルを使用するようにクライアントを実装するにはどうすればよいですか。libを使用することをお勧めしrequestsます。

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

python - SUDS を使用して RPClib サービスを使用する場合、メッセージ サイズの制限の可能性はありますか?

私は SUDS と RPCLib を使用して、PDF ドキュメントを受け取り、PNG を返すソフトウェア ソリューションへの SOAP インターフェイスを開発してきましたが、非常に興味深い問題を発見しました。

テスト用のクライアント (SUDS を使用) とサーバー (RPCLib を使用) を作成しましたが、アップロードして返されるドキュメントが約 3.5Mb 未満の場合に正常に動作します。ただし、より大きなドキュメントをアップロードすると、SUDS エラーが発生します。

ドキュメントを返すと、サーバーは処理を終了してドキュメントを返しますが、クライアントはハングします。

これは HTTP トランスポート層の制限によるものだと感じていますが、これに対処する方法がわかりません。ありがとう!

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

python - Hello world example for spyne SOAP server

I am experimenting with several different Python SOAP server libraries, and I don't seem to be able to get the 'hello world' example working for spyne: https://github.com/arskom/spyne/blob/master/examples/helloworld_soap.py

When I run it, it starts up a SOAP server and I can successfully view the WSDL in a browser at http://localhost:7789/?wsdl. However, when I try to connect with a suds client, I get an exception:

What could I be doing wrong? I'm using spyne 2.9.4 and suds 0.4.

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

python - python spyne サービス - base64 文字列がエスケープされる

私は単純なスパインサービスを持っています:

問題は、一部のプログラムが生成された base64string に 60 文字ごとに「\n」を挿入し、それがサービスのメソッドにエスケープ (「\\n」) されて奇妙な動作を引き起こすことです。これを回避するための設定などはありますか?

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

c# - Spyne が complexType で引数をラップしないようにするにはどうすればよいですか?

Spyne を使用して Python から Web サービスを提供しようとしています。SayHello(name, times) というテスト関数ですべてが機能しています。しかし、Spyne が名前と時間の引数を SayHello と呼ばれる complexType でラップするのはなぜでしょうか? これにより、.NET で Web サービスを使用することがより厄介になります (つまり、appClient.SayHello("Dave", 5)私がしなければならないSayHello args = new SayHello(); args.name = "Dave"; args.times = "5"; appClient.SayHello(args);ことは非常に洗練されていません)。

Spyne に引数を complexType でラップさせないようにする方法はありますか?

以下は、Spyne が生成する現在の wsdl の関連部分です。

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

django - Django で Spyne で基本認証を使用するにはどうすればよいですか?

Django で Spyne で基本認証を使用するにはどうすればよいですか? 以下を試しましたが、うまくいきません。WSDL ページ ファイルは問題なく表示できますが、実際に SayHello を Web サービスとして呼び出そうとすると、403 FORBIDDEN 応答が返されます。403 は CSRF に関連していると思いますが、csrf_exempt で回避できませんか? ところで、logged_in_or_basicauth は次のスニペットからのものです: http://djangosnippets.org/snippets/243/

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

python - Spyneはプロキシをサポートしていますか?

Spyneを使用してSOAPでASP.NetWebサービスを呼び出したいと思います。Spyneはプロキシをサポートしていますか?

(私はPython 2.6を使用しています)

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

soap - rpc 引数として必須の uuid (またはその他のパタ​​ーン関連の必須タイプ) を使用できません

私はこのようなWebサービスを持っています:

引数として使用できますUuidが、その必須バージョンを試していると、サーバーからエラーが返されます:

Uuidタイプをカスタマイズできないのはなぜですか? その定義からパターンを削除すると、すべて問題ありませんが、とにかく UUID のパターンが必要です。回避策はありますか?多分別の石鹸フレームワーク?

0 投票する
0 に答える
561 参照

python - python spyne: メソッド定義で ComplexTypes を取り除く

spyne を使用して単純なサービスを構築しましたが、1 つの問題があります。メソッドの入力パラメーターが複雑な型にラップされます。

結果は次の WSDL になります (相対ビットのみを処理します)。

パラメータのシーケンスを必要とする方法でspyneビルドwsdlを作成する方法はありますか? クライアント アプリケーションは VBA で記述されており、複雑な型パラメーターを送信する方法を知っているのは神だけです。