11.23 SimpleXMLRPCServer -- 基本的なXML-RPCサーバー

SimpleXMLRPCServerモジュールはPythonで記述された基本的なXML-RPC サーバーフレームワークを提供します。サーバーはスタンドアロンであるか、SimpleXMLRPCServer を使うか、CGIXMLRPCRequestHandler を使って CGI 環境に組み込まれるかの、いずれかです。

クラス SimpleXMLRPCServer( addr[, requestHandler[, logRequests]])
新しくサーバーインスタンスを作成します。 引数requestHandlerには、リクエストハンドラーインスタンスのファクトリーを設定します。デフォルトはSimpleXMLRPCRequestHandlerです。引数addrrequestHandlerSocketServer.TCPServerのコンストラクターに引き渡されます。もし引数logRequestsが真(true)であれば、(それがデフォルトですが、)リクエストはログに記録されます。偽(false)である場合にはログは記録されません。このクラスはXML-RPCプロトコルで呼ばれる関数の登録のためのメソッドを提供します。

クラス CGIXMLRPCRequestHandler( )
CGI 環境における XML-RPC リクエストハンドラーを、新たに作成します。 バージョン 2.3 で 新たに追加 された仕様です。

クラス SimpleXMLRPCRequestHandler( )
新しくリクエストハンドラーインスタンスを作成します。このリクエストハンドラーはPOSTリクエストを受け持ち、SimpleXMLRPCServerのコンストラクターの引数logRequestsに従ったログ出力を行います。



ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。