問題タブ [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 投票する
2 に答える
1205 参照

python - Supervisord はすべてのプロセスを停止/開始しますが、X および Y プロセスは除外します

1 回の XMLRPC 呼び出しで、Supervisord によって管理されているリモート サーバーで実行されている約 20 のサービスを停止しようとしています。

ただし、特定のプロセスを除外したいのですが、次のようなことができれば素晴らしいと思います。

別の方法として、利用可能なすべてのプロセスのリストを持っているので、実際にすべてのサービスを停止したり、20 の個別の呼び出しを行ったりするよりも、以下のようなことを行う方が優れています。

これは、次のことを行うよりもはるかに優れています。

どんな助けでも大歓迎です!

ありがとう

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

android - Android用XMLRPCライブラリでエラーコードを取得する方法

MagentoのAPIを使用XMLRPC library for androidするAndroidプロジェクトで使用しました。
マグネトAPIを使用してMagentoストアにリクエストを送信するとエラーが発生します。
そのエラーには「ERROR CODE」が含まれています。

エラーは次のようなものです:

以下のようにエラーメッセージを取得する方法と同じように、例外からこのエラーコードを取得する方法を知っている人はいますか?

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

python - Pythonでカスタムxmlrpc障害エラーを作成するにはどうすればよいですか?

Pythonで使用xmlrpclibする場合、サーバー側のエラーはクライアント側からとして報告されますxmlrpclib.Faultdivision by zeroサーバー側のメソッド(を使用)でエラーが発生すると、通常SimpleXMLRPCServer、次のような出力が得られます。

これは、エラーのタイプを記録するので便利ですが、現在はどこで発生したかを示しています。xmlrpclib.Faultメソッドを(?で)上書き/変更してSimpleXMLRPCServer、エラーを報告するようにするにはどうすればよいですか?たとえば、次のようになります。

つまり、エラーが発生したモジュールの名前と行番号を含めることができます。カスタム例外を発生させることなく、サーバー側でそれを行うことは可能ですか?エラーはすべて、クライアント側でも同じ方法で報告する必要があります。

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

python - RHNSatelliteのAPIとインターフェースするPythonスクリプト

RHNSatelliteのAPIとインターフェイスするPythonスクリプトを作成しようとしています。以下のコードは、指定されたサーバー(var id)に対してリモートコマンドが即座に実行されるようにスケジュールします。問題は、Satelliteサーバーが指定してからちょうど2時間後にコマンドをスケジュールすることです。これがどこで起こっているのかわかりません。SatelliteサーバーとクライアントはすべてRHEL6です。これが私のコードです:

変数「earliest_occurrence」を出力すると、現在の時刻が出力されます。サテライトサーバーで「日付」を実行すると、正しい時刻が出力されます。

どんな助けでも大歓迎です。ありがとう!

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

python - Python エンコーディングを使用して、xmlrpc 障害メッセージがクライアント側に正しい CR で表示されるようにする方法はありますか?

Pythonのサーバーのサーバー側ではxmlrpc、関数の上書き内に次のコード行がありますSimpleXMLRPCServer._marshaled_dispatch:

クライアント側に表示されるカスタムエラー/障害メッセージを作成します。ただし、このコードはクライアント側で次のように表示されます

一方、私は次のようなものが欲しい

つまり、改行文字が実際に「使用」され、印刷されない場所です。

これを達成できるアイデアはありますか(サーバー側ごと、つまり、上記の行を変更し、サードパーティのパッケージを使用せずに)?

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

python - Python の xmlrpc が非常に遅い: 呼び出しごとに 1 秒

Python ドキュメントの例に従って、SimpleXMLRPCServer を使用して Python で xml-rpc サーバーを構築しました。同じマシン上の Python クライアントから呼び出しています。サーバー関数の本体は、単独で非常に高速に実行されます。

しかし、xmlrpc クライアントのパフォーマンスが非常に遅く、呼び出しごとに 1 秒かかることがわかりました。(xmlrpclib を使用)

Web で見つけた高速化手法 ( getfqdn 解決をスキップする) は役に立ちませんでした。

私の接続URIは次のとおりです。

Windows 7 で Python 2.7 x64 を実行していますが、32 ビットの Python 2.7 でも同じように動作します。

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

python - xmlrpc(python)を介してバイナリデータを転送するにはどうすればよいですか?

名前xmlrpcが示すように、この転送プロトコルはデータの伝送に依存しXMLており、バイナリデータや印刷不可能なASCII文字(\ n、\ b、chr(2)、...)を転送することはできません[またはできますか?]。

コーディングへの影響を最小限に抑えて(つまり、クライアント側でのみ)文字列をクライアントからサーバーに安全に転送する方法があるかどうかを知りたいです。クラスを試しましたxmlrpclib.Binaryが、これはファイルでのみ機能するようです。

テストコード、server.py:

client.py:

期待される結果:

見られる結果(サーバー側):

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

tcp - TCP切断後のポイント(最新の送信バイト)を把握する

サーバーがTCP接続を使用してクライアントに送信した最後のバイトを把握できるかどうか疑問に思っています。詳細に説明すると、クライアントとサーバーがあり、どちらも C++ で記述されています。それらは XMLRPC を使用して通信しており、接続は TCP です。クライアントはサーバーに大きなリクエストを送信することができ、サーバーが応答するまでに時間がかかる場合があります。接続のどの部分でも、切断された場合、プロセス全体を最初から実行する必要があるため、サーバーが DoS 攻撃に対して脆弱になります。

私の質問は、接続が切断された場所を特定して、接続を再確立した後 (同じクライアントがいくつかの ID を使用している場合)、サーバーが要求を再度処理する代わりに、前の要求から残りのバイトを送信できるかどうかです。

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

python - XML-RPC python クライアントで xml.parsers.expat.ExpatError 例外が発生する

xmlrpclib python の lib を使用して XMP-RPC を実行しようとしていますが、

パラメータ付きのdictは次のとおりです。

そして、ここに例外へのトレースバックがあります:

私は文字列に UTF-8 のみを使用しています。うまくいかない場合は、UTF-8 にエンコードまたはデコードしようとしました。私もグーグルで試してみましたが、成功しませんでした。誰かがこれを見たことがありますか?

クライアントコードは次のとおりです。

事前に助けてくれてありがとう。

コメントしたように、ExpatError は応答オブジェクトにありました。ありがとう

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

python - xmlrpclibで公開されたWordpressの投稿ステータス

Pythonでxmlrpclibを介して投稿を公開しようとしています。問題は投稿ステータスにあります。「将来公開」に設定されていますが、「公開」する必要があります。これが私のコードの一部です:

WPバージョンは3.5.1、Python2.7です

どうすればこの問題を解決できますか?