此示例退出,打印:
{"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()