問題タブ [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.
python - Supervisord はすべてのプロセスを停止/開始しますが、X および Y プロセスは除外します
1 回の XMLRPC 呼び出しで、Supervisord によって管理されているリモート サーバーで実行されている約 20 のサービスを停止しようとしています。
ただし、特定のプロセスを除外したいのですが、次のようなことができれば素晴らしいと思います。
別の方法として、利用可能なすべてのプロセスのリストを持っているので、実際にすべてのサービスを停止したり、20 の個別の呼び出しを行ったりするよりも、以下のようなことを行う方が優れています。
これは、次のことを行うよりもはるかに優れています。
どんな助けでも大歓迎です!
ありがとう
android - Android用XMLRPCライブラリでエラーコードを取得する方法
MagentoのAPIを使用XMLRPC library for android
するAndroidプロジェクトで使用しました。
マグネトAPIを使用してMagentoストアにリクエストを送信するとエラーが発生します。
そのエラーには「ERROR CODE
」が含まれています。
エラーは次のようなものです:
以下のようにエラーメッセージを取得する方法と同じように、例外からこのエラーコードを取得する方法を知っている人はいますか?
python - Pythonでカスタムxmlrpc障害エラーを作成するにはどうすればよいですか?
Pythonで使用xmlrpclib
する場合、サーバー側のエラーはクライアント側からとして報告されますxmlrpclib.Fault
。division by zero
サーバー側のメソッド(を使用)でエラーが発生すると、通常SimpleXMLRPCServer
、次のような出力が得られます。
これは、エラーのタイプを記録するので便利ですが、現在はどこで発生したかを示しています。xmlrpclib.Fault
メソッドを(?で)上書き/変更してSimpleXMLRPCServer
、エラーを報告するようにするにはどうすればよいですか?たとえば、次のようになります。
つまり、エラーが発生したモジュールの名前と行番号を含めることができます。カスタム例外を発生させることなく、サーバー側でそれを行うことは可能ですか?エラーはすべて、クライアント側でも同じ方法で報告する必要があります。
python - RHNSatelliteのAPIとインターフェースするPythonスクリプト
RHNSatelliteのAPIとインターフェイスするPythonスクリプトを作成しようとしています。以下のコードは、指定されたサーバー(var id)に対してリモートコマンドが即座に実行されるようにスケジュールします。問題は、Satelliteサーバーが指定してからちょうど2時間後にコマンドをスケジュールすることです。これがどこで起こっているのかわかりません。SatelliteサーバーとクライアントはすべてRHEL6です。これが私のコードです:
変数「earliest_occurrence」を出力すると、現在の時刻が出力されます。サテライトサーバーで「日付」を実行すると、正しい時刻が出力されます。
どんな助けでも大歓迎です。ありがとう!
python - Python エンコーディングを使用して、xmlrpc 障害メッセージがクライアント側に正しい CR で表示されるようにする方法はありますか?
Pythonのサーバーのサーバー側ではxmlrpc
、関数の上書き内に次のコード行がありますSimpleXMLRPCServer._marshaled_dispatch
:
クライアント側に表示されるカスタムエラー/障害メッセージを作成します。ただし、このコードはクライアント側で次のように表示されます
一方、私は次のようなものが欲しい
つまり、改行文字が実際に「使用」され、印刷されない場所です。
これを達成できるアイデアはありますか(サーバー側ごと、つまり、上記の行を変更し、サードパーティのパッケージを使用せずに)?
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 でも同じように動作します。
python - xmlrpc(python)を介してバイナリデータを転送するにはどうすればよいですか?
名前xmlrpc
が示すように、この転送プロトコルはデータの伝送に依存しXML
ており、バイナリデータや印刷不可能なASCII文字(\ n、\ b、chr(2)、...)を転送することはできません[またはできますか?]。
コーディングへの影響を最小限に抑えて(つまり、クライアント側でのみ)文字列をクライアントからサーバーに安全に転送する方法があるかどうかを知りたいです。クラスを試しましたxmlrpclib.Binary
が、これはファイルでのみ機能するようです。
テストコード、server.py:
client.py:
期待される結果:
見られる結果(サーバー側):
tcp - TCP切断後のポイント(最新の送信バイト)を把握する
サーバーがTCP接続を使用してクライアントに送信した最後のバイトを把握できるかどうか疑問に思っています。詳細に説明すると、クライアントとサーバーがあり、どちらも C++ で記述されています。それらは XMLRPC を使用して通信しており、接続は TCP です。クライアントはサーバーに大きなリクエストを送信することができ、サーバーが応答するまでに時間がかかる場合があります。接続のどの部分でも、切断された場合、プロセス全体を最初から実行する必要があるため、サーバーが DoS 攻撃に対して脆弱になります。
私の質問は、接続が切断された場所を特定して、接続を再確立した後 (同じクライアントがいくつかの ID を使用している場合)、サーバーが要求を再度処理する代わりに、前の要求から残りのバイトを送信できるかどうかです。
python - XML-RPC python クライアントで xml.parsers.expat.ExpatError 例外が発生する
xmlrpclib python の lib を使用して XMP-RPC を実行しようとしていますが、
パラメータ付きのdictは次のとおりです。
そして、ここに例外へのトレースバックがあります:
私は文字列に UTF-8 のみを使用しています。うまくいかない場合は、UTF-8 にエンコードまたはデコードしようとしました。私もグーグルで試してみましたが、成功しませんでした。誰かがこれを見たことがありますか?
クライアントコードは次のとおりです。
事前に助けてくれてありがとう。
コメントしたように、ExpatError は応答オブジェクトにありました。ありがとう
python - xmlrpclibで公開されたWordpressの投稿ステータス
Pythonでxmlrpclibを介して投稿を公開しようとしています。問題は投稿ステータスにあります。「将来公開」に設定されていますが、「公開」する必要があります。これが私のコードの一部です:
WPバージョンは3.5.1、Python2.7です
どうすればこの問題を解決できますか?