問題タブ [xmlrpclib]

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 投票する
1 に答える
755 参照

c++ - XMLRPC で複数の接続を処理する方法 Abyss Server - C++

シナリオは次のとおりです。XMLRPC-C++ アプリケーションがあり、PORT=8081 で接続をリッスンしています。次のようにxmlrpc-cライブラリを使用して、アビスサーバーを実装します。

多くの XMLRPC メソッドを呼び出すスクリプトから複数の接続を作成すると、問題なく動作します。スクリプトは次のようなものです: Script1: rpc.method1(parameters); rpc.method2(パラメータ); rpc.methodN(パラメータ);

このスクリプトの実行中に netstat と xmlrpc_log でサーバーの接続を確認すると、出力は XMLRPC-SERVER:8081 XMLRPC-CLIENT:SOME TIME_WAIT のようになります。XMLRPC_CLIENT IP は同じですが、rpc.method 呼び出しの前に新しい接続が作成されます。

この問題は、同じクライアントでこのスクリプトを 2 つ実行すると発生します。これは、1 つのスクリプトの呼び出し rpc.methodM(parameters) が、同じクライアント内の別のスクリプトの rpc.methodN(parameters) と同時に実行されることを意味します。これによりサーバーでクラッシュが発生し、XMLRPC-SERVER はプロセスを再起動するまで停止したままになります。

Abyss のヘルプを読みましたが、runOnce() メソッドは役に立ちません。デフォルトでは、上記のようにコンストラクターを呼び出すと、デフォルトの MaxConnections は 30 で、Abyss サーバーのタイムアウトは 15 セグメントです。

このクラッシュを回避するための構成はありますか? 同時に複数のクライアントをサポートし、多数の接続を同時にサポートする必要があります。

これに関連するヘルプをありがとう、

よろしくお願いします、ルチュクス。

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

python - xmlrpc newPaste - バッファ インターフェイスを持つオブジェクトが必要です

py2にはありました

エラーが発生しています: バッファ インターフェイスを持つオブジェクトが必要です

xmlrpc と py3 に関するドキュメントが見つかりません。私はこのスニペットだけを見つけました:

しかし、私はまだそれについて混乱しています...私のバージョンは多くの引数を使用していました.それの完全な説明/修正はどこにありますか?

ありがとうございました。

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

python - xmlrpclib:辞書キーは文字列型エラーである必要があります

アドバイスをお願いします。Python2.6で次のエラーが発生しました。

私のコードは、Djangoを使用したミニ検索エンジンの一部を提供しています。Python 3では、すべてが夢のように実行されますが、Python3ではDjangoを使用できないため、コードをバックデートする必要があります。これが問題の原因です。

私のコード(client.py):

私のコード(Server.py):

ご覧のとおり、これは非常に単純ですが、クライアントからサーバーにユニコード文字列を解析すると、「辞書キーは文字列である必要があります」というメッセージが表示されます。ただし、サーバーは非常に満足しているようで、次のフィードバックを生成します。これは、サーバーがピクルス辞書にアクセスしたことを示しています(ドキュメント番号とngramのカウントを返します)。

私が行う場合:type(query)結果は次のとおりです。

reload(sys)また、接頭辞u'unicode_string'、、、u"".join(unicode_string)および.decode('utf-8') `を試しましqueryたが、それでもこのエラーが発生するか、Unicode/ASCIIデコードに関連するエラーが増えます。

このエラーを回避する方法を誰かが知っていますか?または、Python 2.6でサーバーインスタンスとクライアント間でデータを提供するためのXMLPRPCServerの代替手段はありますか?

よろしくお願いします。

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

python - すべての関数コードを実行する前のXML-RPC戻り値

私はXML-RPCサーバーを持っています:

そして簡単なクライアント:

もちろん、start_work関数によって返される値が出力されることはありません。

私の質問は、作業を終了する前に戻り値を可能にするためにサーバーコードを書き直す方法です。そのためにスレッドを使用できることは知っていますが、もっと簡単な方法がないことを確認したいと思います。

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

python - Python: xmlrpclib で clientport を設定することは可能ですか?

xmlrpc-connection の clientport を設定することは可能ですか?

私は言いたい:

クライアントは、特定のクライアント ポートを介して ServerProxy オブジェクトを作成する必要があります

または、次のような疑似コードを作成します。

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

python - 別の方法で取得したCookieでxmlrpclibを使用する

Python スクリプトで xmlrpclib を使用して、認証が必要な xmlrpc サービスに接続するにはどうすればよいですか?

具体的には:

  1. 私は Drupal 7.8 を使用しています。もちろんサービス モジュールもあり、node.create などのメソッドを使用します。

  2. Shibboleth SSO では、このサーバー上の任意の HTTP アドレスへの認証が必要です

  3. サービスを利用したいのですが、xmlrpc で Shibboleth にログインする方法がありません (通常のユーザー アクションをシミュレートし、html を解析する必要があります)。

  4. 変数でCookie(ログイン成功)を準備できました

  5. xmlrpclib.Server("...") 経由でサービスにログインしたいのですが、別の方法で取得した Cookie を使用しています。

    出来ますか?

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

plone - Zope2 XML-RPCとATイメージミューテーター間の相互作用が悪いですか?

私はmr.migratorのデモを作成していて、ここで紹介されている厄介な問題に遭遇しました:

このコードは、画像フィールドに画像からのデータを入力する必要がありますが、代わりに次の場合に一貫して失敗します。

さらに悪いことに、これはZope2が言うすべてです。フォアグラウンドでPloneを実行しているときに問題を示すトレースバックやその他のものは見当たりません。

私の次のステップは何ですか?ここでこれをチェックアウトして再現できます:

私はこれを「通常の」方法で行い、キーワード引数をinvokeFactoryに渡しますが、XML-RPCはそれらをサポートしていません

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

python - Ploneの完全なパスでフォルダが存在するかどうかを確認するにはどうすればよいですか?

私はxmlrpclib、wsapi4ploneを使用してploneに接続します:

plone上のフォルダがそのURLで存在するかどうかを確認する方法はありますか?のようなもの:client.exists('/sites/ng/path/to/folder')
私がしたことは少し浮気です:

私は管理者権限を持っていないので、メソッドリストを見ることができません(これはploneサイトのどこかにあると言われましたが、私は管理者である必要があります)。ここで利用できるメソッドについて質問し続けたくありません。ウェブ上のどこかにploneのメソッドリストがありますか?

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

python - xmlrpcを使用した動的なメソッド名の生成

xmlrpcPythonを使用して、 libを使用してxmlrpcサーバーへの呼び出しを動的に生成するにはどうすればよいですか?何かのようなもの

解決策はmethod_name、たとえば次の場合の代わりになりmethod_name=get_timeます server.get_time(params)

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

python - xmlrpclib、wsapi4plone - ユーザー名とパスワードを確認する

これが私の機能の1つです:

戻る前に、このメソッドでユーザー名とパスワードが正しいかどうかを確認するにはどうすればよいcですか?