質問

xmlrpclib Pythonのxmlrpclib は、上で異なるコンピュータと通信する便利な方法です。インターネット、クラス、機能などに直接アクセスできるように。サーバー側のエラーの場合、このエラーはクライアント側に断層、いくつかのテキストメッセージといくつかの障害コードで構成されています。

質問は、サーバー側のこれらの属性を制御する方法、すなわち障害文字列とFaultCodeをクライアントに送信する方法を明示的に設定する方法です。これらの詳細ではマニュアルが非常に疎であるようです、そして任意の助けが高く評価されています。

ありがとう、

アレックス

役に立ちましたか?

解決

掘り下げた後、私は答えを見つけました。XMLRPCサーバーの障害を「スロー」するには、単純に

を実行できます。
import xmlrpclib

# some code
if not ok:
  # throw fault:
  raise xmlrpclib.Fault(11, "some message")
.

障害鍵11とクライアント側で「MessageS」という障害を発生させる。これは独自のエラークラスを実装するために上書きされます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top