この例は終了し、印刷します。
{"id": null, "error": {"message": "Parse error", "code": -32700}}
コマンドラインから実行する場合、またはApacheからCGI実行可能ファイルとして実行する場合。データが送信される前に、この解析エラーが発生します。何かがおかしい。
jsonrpcのソースコードに示されている例は、Pythonが提供するHTTPserverを使用しているためにのみ機能するようです。私はapacheの下で実行する必要があります。
この例は、Pythonプロンプトに入力した場合でも、コマンドラインから実行することを想定しています。どんな問題があるのか、なぜ終了するのかわかりません。サービスを設定して待機する必要があります。
コード:
#!/usr/bin/env python
from jsonrpc import handleCGI, ServiceMethod
@ServiceMethod
def echo(msg):
return msg
if __name__ == "__main__":
handleCGI()